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:
- Añade un
Publishera la clase MainWindow (después de la declaración de la variable miembroSessionvariable miembro):
Publisher Publisher;
La clase Publisher está definida en el SDK de Vonage Video para Windows.
- 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:
Publisher = new Publisher(Context.Instance, renderer: PublisherVideo);
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).
- Modificar el
Session_Connected()Método para incluir código que permita publicar un flujo en la sesión:
private void Session_Connected(object sender, System.EventArgs e)
{
Session.Publish(Publisher);
}
Cuando la aplicación se conecta a la sesión (y el SessionConnected ), el evento Session_Connected El controlador de eventos llama a la función Session.Publish() método, pasando el objeto Publisher. Esto hace que la aplicación publique un flujo de audio y vídeo en la sesión de Vonage Video, utilizando el micrófono y la cámara del dispositivo de captura de vídeo como fuente de audio y fuente de vídeo.
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 emplea la cámara y el micrófono predeterminados del sistema como fuentes de vídeo y audio para la retransmisión publicada.
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 ejemplos-del-SDK-de-vídeo-de-Vonage-para-Windows repositorio en GitHub.
Videochat básico
Aprende los conceptos básicos de la plataforma Vonage Video API, incluyendo cómo los usuarios pueden comunicarse a través de vídeo, voz y mensajería. Explora un flujo básico de la Video API de Vonage.