Publicación de un flujo en la sesión
Cuando la aplicación se conecta a la sesión de Vonage Video, queremos que publique una transmisión de audio y video en la sesión, utilizando la cámara y el micrófono del dispositivo:
- Añadir un
publishera la propiedadViewControllerclase:
La clase OTPublisher está definida en el SDK de iOS. Utiliza la cámara y el micrófono del dispositivo para publicar una sesión de transmisión de Vonage Video.
- Modificar la aplicación del
sessionDidConnect(_:)para incluir código para publicar un flujo en la sesión:
Cuando la aplicación se conecta a una sesión, inicializa una instancia del archivo OTPublisherdefinido en el SDK de iOS. La dirección [OTPublisher initWithDelegate:] recibe dos parámetros: el objeto que implementa el protocolo OTPublisherDelegate y un parámetro settingsobjeto.
A continuación, el código pasa el OTPublisher como parámetro del [OTSession publish:] método. Este método publica una transmisión de audio y video en la sesión de Vonage Video, utilizando la cámara y el micrófono del dispositivo iOS. (Ten en cuenta que en el simulador de Xcode, el SDK de iOS utiliza un video de prueba al publicar una transmisión).
En OTPublisher tiene un objeto view que es una propiedad UIView objeto. Esta vista muestra el vídeo capturado desde la cámara del dispositivo. El código añade esta vista como una subvista de la vista principal del ViewController.
- Cambiar el
ViewControllerpara indicar que la clase implementa la interfazOTPublisherDelegateprotocolo:
A continuación implementaremos los métodos del OTSessionDelegate protocolo. Añada el siguiente código al final del archivo ViewController (antes de la clase @end declaración):
Si el cliente no puede publicar a la sesión de Vonage Video, un OTError se pasa al objeto [OTPublisherDelegate publisher:didFailWithError:] método.
Depura tu aplicación. Si la aplicación se conecta correctamente a la sesión de Vonage Video, publicará una transmisión en la sesión y verás el video del editor en la aplicación.
Videochat básico
Conoce los conceptos básicos de la plataforma de la Video API de Vonage, incluyendo cómo los usuarios pueden comunicarse a través de video, voz y mensajería. Explora un flujo básico de la Video API de Vonage.