Objective-C

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.

  1. Añadir un session a la clase ViewController:

En OTSesión está definida en el SDK de iOS. Representa una sesión de Vonage Video e incluye métodos para interactuar con la sesión.

  1. Añade un método para instanciar el OTSession y llamar a su [OTSession connectWithToken: error:] método. A continuación, puede llamarlo en viewDidLoad:

En [OTSession initWithApplicationId:sessionId:delegate:] recibe tres parámetros:

  • Tu ID de APP de Vonage Video
  • El identificador de sesión
  • El objeto que implementa la función OTSessionDelegate protocolo

En [OTSession connectWithToken: error:] conecta la aplicación cliente a la sesión de Vonage Video. Debe conectarse 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). El método toma dos parámetros:

  • token es el token de autenticación para que este cliente se conecte a la sesión de Vonage Video.
  • error se establece en un OTError si se produce un error sincrónico al llamar al método.
  1. Cambie la declaración de la interfaz ViewController para indicar que la clase implementa la interfaz OTSessionDelegate protocolo:

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):

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 [OTSessionDelegate sessionDidConnect:] se envía el mensaje.
  • Si el cliente no logra conectarse a la sesión de Vonage Video, el [OTSessionDelegate session:didFailWithError:] se envía el mensaje.
  • Cuando el cliente se desconecta de la sesión de Vonage Video, el [OTSessionDelegate sessionDidDisconnect:] se envía el mensaje.
  • Cuando otro cliente publica un flujo a la sesión de Vonage Video, el [OTSessionDelegate session:streamCreated:] se envía el mensaje.
  • Cuando otro cliente deja de publicar un flujo en la sesión de Vonage Video, el [OTSessionDelegate session:streamDestroyed:] se envía el mensaje.

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 [OTSessionDelegate sessionDidConnect:] debe imprimirse 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.

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