Swift

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:

  1. Añadir un subscriber & subView propiedades al VonageVideoManager clase:

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.

  1. Modificar la aplicación del session(_: streamCreated) (uno de los métodos OTSessionDelegate callbacks) 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.

  1. A continuación implementaremos los métodos del OTSubscriberDelegate protocolo. Este protocolo incluye métodos para manejar eventos relacionados con el suscriptor. Añade el siguiente código al final del archivo VonageVideoManager.swift después del corchete de cierre del archivo OTPublisherDelegate extensió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.
  1. 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.

Pasos
1
Introducción
2
Primeros pasos
3
Crear un nuevo proyecto
4
Cómo agregar la videoteca de Vonage
5
Configuración de la autenticación
6
Conexión a la sesión
7
Publicación de un flujo en la sesión
8
Suscripción a flujos de otros clientes
9
Ejecutar la aplicación
10
Conclusión