Windows

Publicación de un flujo en la sesión

Cuando la aplicación se conecta a la sesión de Vonage Video, queremos que publique una transmisión de audio y video en la sesión, usando la cámara y el micrófono:

  1. Añadir un Publisher a la clase MainWindow (después de la declaración de la variable miembro Session variable miembro):

La clase Publisher está definida en el SDK de Vonage Video para Windows.

  1. Modificar el MainWindow() para incluir código para inicializar un capturador de vídeo para el editor y utilizar ese capturador de vídeo en un objeto Publisher:

El código utiliza el Publisher() para instanciar un objeto Publisher. Se pasan dos parámetros al constructor: el contexto de la aplicación Windows y el renderizador de vídeo (definido en el archivo MainApplication.xaml).

  1. Modificar el Session_Connected() para incluir código para publicar un flujo en la sesión:

Cuando la aplicación se conecta a la sesión (y el SessionConnected ), el evento Session_Connected llama al evento Session.Publish() pasando el objeto Publisher. Esto hace que la aplicación publique una transmisión de audio y video en la sesión de Vonage Video, utilizando el micrófono y la cámara de la capturadora de video como fuente de audio y fuente de video.

Depura tu aplicación. La aplicación muestra la vista previa del video local del editor y, cuando la aplicación se conecta correctamente a la sesión de Vonage Video, publica una transmisión en la sesión.

Nota: Esta aplicación utiliza el capturador de vídeo predeterminado, que utiliza la cámara y el micrófono predeterminados del sistema como fuente de vídeo y audio para el flujo publicado.

Puedes implementar capturadores y renderizadores de video personalizados creando clases que implementen las interfaces IVideoCapturer e IVideoRenderer, definidas en el SDK de Vonage Video Windows.

Para ver ejemplos de código, consulte las aplicaciones de ejemplo CustomVideoRenderer y ScreenSharing en la sección vonage-video-windows-sdk-samples en GitHub.