Swift

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.

  1. Ajouter un session à votre classe :

Les OTSession est définie dans le SDK iOS. Elle représente une session et comprend des méthodes permettant d'interagir avec la session.

  1. Ajouter une méthode d'instanciation de l'ancien OTSession et appeler son objet connect(withToken: error:) comme indiqué ci-dessous. Ensuite, vous devez l'appeler, nous avons utilisé un simple VonageVideoManager setup pour présenter cette partie :

Les OTSession() prend trois paramètres :

  • Votre ID d'application vidéo Vonage
  • L'identifiant de la session
  • L'objet qui met en œuvre le OTSessionDelegate protocole

Les connect() de la méthode session connecte l'application client à la session Vonage Video. 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 deux paramètres :

  • token est le jeton d'authentification permettant à ce client de se connecter à la session.
  • error est remplacée par un objet OTError si une erreur se produit de manière synchrone lors de l'appel de la méthode.
  1. Ensuite, nous mettrons en œuvre les méthodes de la classe OTSessionDelegate protocole. Ajoutez le code suivant à la fin du fichier VonageVideoManager.swift après le crochet de fermeture du fichier VonageVideoManager classe :

Ce protocole comprend des méthodes pour gérer les événements liés à la session :

  • Lorsque le client se connecte à la session vidéo de Vonage, la fonction sessionDidConnect(_:) est appelée.
  • Si le client ne parvient pas à se connecter à la session Vonage Video, un objet OTError est transmis à la fonction session(_: didFailWithError:) méthode.
  • Lorsque le client se déconnecte de la session vidéo de Vonage, la fonction sessionDidDisconnect(_:) est appelée.
  • Lorsqu'un autre client publie un flux dans la session Vonage Video.
  • Lorsqu'un autre client cesse de publier un flux dans la session Vonage Video.

Pour l'instant, l'application affiche 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 sessionDidConnect(_:) s'affiche sur 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.

Étapes
1
Introduction
2
Pour commencer
3
Création d'un nouveau projet
4
Ajout de la vidéothèque de Vonage
5
Configuration de l'authentification
6
Connexion à la session
7
Publication d'un flux dans la session
8
S'abonner aux flux d'autres clients
9
Exécution de l'application
10
Conclusion