Conexión a la sesión
A continuación, nos conectaremos a la sesión de Vonage Video. Debes hacer esto antes de poder publicar tu transmisión de audio y video en la sesión o ver las transmisiones de otros participantes.
- Añadir un
sessiona su clase:
En OTSesión está definida en el SDK de iOS. Representa una sesión e incluye métodos para interactuar con la sesión.
- Añade un método para instanciar el
OTSessiony llamar a suconnect(withToken: error:)como se muestra a continuación. Luego necesitas llamarlo, nosotros usamos un simple VonageVideoManagersetuppara mostrar esa parte:
En OTSession() toma tres parámetros:
- Tu ID de aplicación de video de Vonage
- El identificador de sesión
- El objeto que implementa la función OTSessionDelegate protocolo
En connect() método del session conecta la aplicación cliente a la sesión de Vonage Video. Debes conectarte antes de enviar o recibir secuencias de audio y video en la sesión (o antes de interactuar con la sesión de cualquier manera). La dirección connect() recibe dos parámetros:
tokenes el token de autenticación para que este cliente se conecte a la sesión.errorse establece en un objeto OTError si se produce un error sincrónico al llamar al método.
- A continuación implementaremos los métodos del
OTSessionDelegateprotocolo. Añada el siguiente código al final del archivoVonageVideoManager.swiftdespués del corchete de cierre del archivoVonageVideoManagerclase:
Este protocolo incluye métodos para manejar eventos relacionados con la sesión:
- Cuando el cliente se conecta a la sesión de Vonage Video, el
sessionDidConnect(_:)se llama al método. - Si el cliente no logra conectarse a la sesión de Vonage Video, se pasa un objeto OTError al método
session(_: didFailWithError:)método. - Cuando el cliente se desconecta de la sesión de Vonage Video, el
sessionDidDisconnect(_:)se llama al método. - Cuando otro cliente publica un flujo en la sesión de Vonage Video.
- Cuando otro cliente deja de publicar un flujo en la sesión de Vonage Video.
Por ahora, la aplicación imprime en la consola del depurador cuando se produce alguno de estos eventos.
Depura tu aplicación. Si la aplicación se conecta correctamente a la sesión de Vonage Video, aparecerá el mensaje sessionDidConnect(_:) imprime en la consola de depuració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.