Publication d'un flux dans la session
Lorsque l'application se connecte à la session In-App Video, nous voulons qu'elle publie un flux audio-vidéo vers la session, en utilisant la caméra et le microphone :
- Ajouter un
Publisherdans la classe MainWindow (après la déclaration de la variable membreSession) :
La classe Publisher est définie dans le SDK Windows de Vonage Video.
- Modifier le
MainWindow()pour inclure du code permettant d'initialiser un capteur vidéo pour l'éditeur et d'utiliser ce capteur vidéo dans un objet Publisher :
Le code utilise le Publisher() pour instancier un objet Publisher. Deux paramètres sont transmis au constructeur : le contexte de l'application Windows et le moteur de rendu vidéo (défini dans le fichier MainApplication.xaml).
- Modifier le
Session_Connected()pour inclure le code permettant de publier un flux dans la session :
Lorsque l'application se connecte à la session (et que le fichier SessionConnected est levé), l'événement Session_Connected appelle le gestionnaire d'événement Session.Publish() en transmettant l'objet Publisher. L'application publie alors un flux audio-vidéo vers la session Vonage Video, en utilisant le microphone et la caméra du capteur vidéo comme source audio et source vidéo.
Déboguez votre application. L'application affiche l'aperçu vidéo local de l'éditeur et, lorsque l'application se connecte avec succès à la session In-App Video, elle publie un flux vers la session.
Remarque : Cette application utilise le capteur vidéo par défaut, qui utilise la caméra et le microphone par défaut du système comme source vidéo et audio pour le flux publié.
Vous pouvez mettre en œuvre un capteur et un moteur de rendu vidéo personnalisés en créant des classes qui mettent en œuvre les interfaces IVideoCapturer et IVideoRenderer, définies dans le SDK Vonage Video Windows.
Pour des exemples de code, voir les exemples d'applications CustomVideoRenderer et ScreenSharing dans la section vonage-video-windows-sdk-samples sur GitHub.
Chat vidéo de base
Apprenez les concepts de base de la plateforme Video API de Vonage, y compris la façon dont les utilisateurs peuvent communiquer par le biais de la vidéo, de la voix et de la messagerie. Explorer un flux de base de l'API Video de Vonage.