Publication d'un flux dans la session
Lorsque l'application se connecte à la session Vonage Video, nous voulons qu'elle publie un flux audio-vidéo vers la session, en utilisant la caméra et le microphone de l'appareil :
- Ajouter un
publisherà la propriétéViewControllerclasse :
La classe OTPublisher est définie dans le SDK iOS. Elle utilise la caméra et le microphone de l'appareil pour publier une session vidéo Vonage.
- Modifier la mise en œuvre de la
sessionDidConnect(_:)pour inclure le code permettant de publier un flux dans la session :
Lorsque l'application se connecte à une session, elle initialise une instance de l'élément OTP éditeurdéfinie dans le SDK iOS. Les [OTPublisher initWithDelegate:] prend deux paramètres : l'objet qui implémente le protocole OTPublisherDelegate et un paramètre settingsobjet.
Le code transmet ensuite le OTPublisher en tant que paramètre de l'objet [OTSession publish:] méthode. Cette méthode publie un flux audio-vidéo dans la session Vonage Video, en utilisant la caméra et le microphone de l'appareil iOS. (Notez que dans le simulateur Xcode, le SDK iOS utilise une vidéo de test lors de la publication d'un flux).
Les OTPublisher possède un view qui est une propriété UIView objet. Cette vue affiche la vidéo capturée par la caméra de l'appareil. Le code ajoute cette vue en tant que sous-vue de la vue principale du contrôleur de vue.
- Modifier le
ViewControllerpour indiquer que la classe met en œuvre l'interfaceOTPublisherDelegateprotocole :
Ensuite, nous mettrons en œuvre les méthodes de la classe OTSessionDelegate protocole. Ajoutez le code suivant à la fin du fichier ViewController (avant que la classe @end ) :
Si le client ne parvient pas à publier dans la session Vonage Video, un message d'erreur s'affiche. OTError est passé dans l'objet [OTPublisherDelegate publisher:didFailWithError:] méthode.
Déboguez votre application. Si l'application réussit à se connecter à la session Vonage Video, elle publiera un flux vers la session et vous verrez la vidéo de l'éditeur dans l'application.
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.