Windows

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 MainWindow (justo después de la última línea añadida en Paso 3):

La clase Session está definida en el SDK de Vonage Video Windows. Representa una sesión e incluye métodos para interactuar con la sesión.

  1. En el MainWindow() añada las siguientes líneas después de la función constructora InitializeComponent() método:

Importante: Tenga en cuenta que su ID de la aplicación es tu Clave API.

Este código utiliza el Session() para crear un objeto Session. El constructor toma tres parámetros:

  • El contexto de Windows asociado a esta aplicación
  • El ID de sesión de Vonage Video
  • La ficha

Las siguientes líneas añaden manejadores de eventos relacionados con la sesión. (Los implementaremos en los próximos pasos).

En Session.Connect() método del session conecta la aplicación cliente a la sesión. Debe conectarse antes de enviar o recibir flujos de audio-vídeo en la sesión (o antes de interactuar con la sesión de cualquier forma). La dirección Connect() toma un parámetro: el token de autenticación para que este cliente se conecte a la sesión.

  1. A continuación implementaremos los métodos de la interfaz SessionListener. Añade el siguiente código al final de la clase MainWindow (antes del corchete de cierre de la clase):
  • Cuando el cliente se conecta a la sesión de Vonage Video, el Session.Connected (y el evento Session_Connected() ).
  • Cuando el cliente se desconecta de la sesión de Vonage Video, el Session.Disconnected (y el evento Session_Disconnected() ).
  • Si el cliente no logra conectarse a la sesión de Vonage Video, el Session.Error (y el evento Session_Error() ).
  • Cuando otro cliente publica un flujo a la sesión de Vonage Video, el Session.StreamReceived (y el evento Session_StreamReceived() ).

Por ahora, la aplicación escribe 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 Session_Connected() se registra en la consola de depuración.