Connexion à la session
Ensuite, nous allons nous connecter à la session Vonage Video. Vous devez le faire avant de pouvoir publier votre flux audio-vidéo dans la session ou de voir les flux des autres participants.
- Ajouter un
Sessiondans la classe MainWindow (juste après la dernière ligne que vous avez ajoutée dans la section Étape 3) :
La classe Session est définie dans le SDK Vonage Video Windows. Elle représente une session et comprend des méthodes pour interagir avec la session.
- Dans le cadre de la
MainWindow()ajouter les lignes suivantes, après la fonction de constructionInitializeComponent()méthode :
Important : Veuillez noter que votre ID de l'application est votre Clé API.
Ce code utilise le Session() pour instancier un objet Session. Le constructeur prend trois paramètres :
- Le contexte Windows associé à cette application
- L'ID de la session vidéo de Vonage
- Le jeton
Les lignes suivantes ajoutent des gestionnaires d'événements pour les événements liés à la session. (Nous les mettrons en œuvre dans les prochaines étapes).
Les Session.Connect() de la méthode session connecte l'application cliente à la session. Vous devez vous connecter avant d'envoyer ou de recevoir des flux audio-vidéo dans la session (ou avant d'interagir avec la session de quelque manière que ce soit). L'objet Connect() prend un paramètre : le jeton d'authentification permettant à ce client de se connecter à la session.
- Nous allons ensuite mettre en œuvre les méthodes de l'interface SessionListener. Ajoutez le code suivant à la fin de la classe MainWindow (avant le crochet de fermeture de la classe) :
- Lorsque le client se connecte à la session vidéo de Vonage, la fonction
Session.Connectedest levé (et l'événementSession_Connected()est appelé). - Lorsque le client se déconnecte de la session vidéo de Vonage, la fonction
Session.Disconnectedest envoyé (et l'événementSession_Disconnected()est appelée). - Si le client ne parvient pas à se connecter à la session Vonage Video, l'option
Session.Errorest envoyé (et l'événementSession_Error()est appelée). - Lorsqu'un autre client publie un flux dans la session Vonage Video, la fonction
Session.StreamReceivedest levé (et l'événementSession_StreamReceived()est appelé).
Pour l'instant, l'application écrit dans la console du débogueur lorsque l'un de ces événements se produit.
Déboguez votre application. Si l'application se connecte avec succès à la session In-App Video, l'icône Session_Connected() enregistre les données dans la console de débogage.
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.