Swift

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 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.

  1. Añade un método para instanciar el OTSession y llamar a su connect(withToken: error:) como se muestra a continuación. Luego necesitas llamarlo, nosotros usamos un simple VonageVideoManager setup para 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:

  • token es el token de autenticación para que este cliente se conecte a la sesión.
  • error se establece en un objeto OTError si se produce un error sincrónico al llamar al método.
  1. A continuación implementaremos los métodos del OTSessionDelegate protocolo. Añada el siguiente código al final del archivo VonageVideoManager.swift después del corchete de cierre del archivo VonageVideoManager clase:

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.

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