Inscrição em outros fluxos de clientes
Queremos que os clientes possam inscrever-se para (ou visualizar) as transmissões de outros clientes na sessão:
- Modificar a implementação do
Session_StreamReceived()método para incluir código que permita assinar os fluxos de outros clientes na sessão:
private void Session_StreamReceived(object sender, Session.StreamEventArgs e)
{
Subscriber subscriber = new Subscriber(Context.Instance, e.Stream, SubscriberVideo);
Session.Subscribe(subscriber);
}
Quando outro cliente publica um fluxo em uma sessão, o Session.StreamReceived A mensagem é enviada e esse método é chamado. Um objeto Stream, definido no SDK do Vonage Video para Windows, é passado para o manipulador de eventos. Ele representa um fluxo de áudio e vídeo na sessão.
O código inicializa uma instância da classe `Subscriber`, definida no SDK do Vonage Video para Windows. A classe `Subscriber` define um objeto que um cliente utiliza para se inscrever (visualizar) em transmissões publicadas por outros clientes.
O Subscriber() O construtor recebe três parâmetros:
- O contexto do aplicativo do Windows.
- O objeto Stream.
- O renderizador do objeto assinante. Neste aplicativo, o renderizador é o
SubscriberVideoobjeto, definido no arquivo MainWindow.xaml.
Bate-papo por vídeo básico
Aprenda os conceitos básicos da plataforma Vonage Video API, incluindo como os usuários podem se comunicar por vídeo, voz e mensagens. Explore um fluxo básico da Vonage Video API.