Suscripción a flujos de otros clientes
Por último, queremos que los clientes puedan suscríbase a a (o ver) los flujos de otros clientes en la sesión:
- Añadir un
subscriber&subViewpropiedades alVonageVideoManagerclase:
En OTSuscriptor está definida en el SDK de iOS. Utiliza la cámara y el micrófono del dispositivo para suscribir una sesión de transmisión de Vonage Video.
- Modificar la aplicación del
session(_: streamCreated)(uno de los métodosOTSessionDelegatecallbacks) para incluir código para suscribirse a los flujos de otros clientes la sesión:
Cuando otro cliente publica un flujo en una sesión, se llama a este método y se emite un comando OTStream . La dirección OTStream está definida en el SDK de iOS, y representa un flujo de audio-vídeo en la sesión. El código inicializa una instancia de la clase OTSubscriber definida en el SDK de iOS. La dirección OTSubscriber() recibe dos parámetros: El OTStream (para el flujo que desea ver) y el objeto que implementa la función OTSubscriberDelegate protocolo.
- A continuación implementaremos los métodos del
OTSubscriberDelegateprotocolo. Este protocolo incluye métodos para manejar eventos relacionados con el suscriptor. Añade el siguiente código al final del archivoVonageVideoManager.swiftdespués del corchete de cierre del archivoOTPublisherDelegateextensión:
- Cuando el cliente se conecta a la sesión, el
subscriberDidConnect(_:)se llama al método. - Si el cliente no consigue conectarse a la sesión, se pasa un objeto OTError al método
subscriber(_: didFailWithError:)método.
- Por último, actualice el código de la interfaz de usuario para incluir también la vista de abonado:
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.