Referência do SDK do OpenTok para Windows

O SDK do OpenTok para Windows inclui as seguintes classes:

Classe Descrição
Dados de áudio Define vários parâmetros relacionados a um lote de amostras de áudio.
mf_capturer_format Use a biblioteca OpenTok.js para desenvolver aplicativos de comunicação por vídeo, voz e mensagens com WebRTC, baseados na Video API da Vonage, em dispositivos iOS.
OpenTok Descreve a política que o mecanismo de vídeo tentará seguir ao adaptar a taxa de quadros e a resolução a largura de banda e CPU limitadas. Trata-se de uma política de “melhor esforço”. Não há garantias quanto à taxa de quadros, e alguns quadros ainda podem ser pulados por outros motivos.
OpenTok.AudioCapturer Inclui métodos estáticos para listar os dispositivos de entrada de áudio disponíveis e para definir os dispositivos de entrada de áudio para objetos Publisher.
OpenTok.AudioCapturer.AudioDevice Representa um dispositivo de áudio disponível no sistema. Consulte EnumerateDevices e SetAudioInputDevice(AudioDevice audioInput).
OpenTok.AudioData Define vários parâmetros relacionados a um lote de amostras de áudio.
OpenTok.AudioDevice Uma classe que inclui métodos para configurar o dispositivo de áudio a ser utilizado por emissores e receptores.
OpenTok.AudioDevice.AudioBus Um barramento de áudio utilizado por todos os editores e assinantes. Essa classe é usada tanto para ler quanto para gravar amostras de áudio, a fim de que elas sejam reproduzidas ou enviadas a pares remotos.
OpenTok.AudioDevice.InputAudioDevice Representa um dispositivo de áudio de entrada (como um microfone) disponível no sistema Windows. Consulte EnumerateInputAudioDevices e SetInputAudioDevice.
OpenTok.AudioDevice.Notifications Representa uma assinatura das notificações do dispositivo de áudio do sistema. Este objeto envia eventos quando um dispositivo de áudio de entrada ou saída do sistema é adicionado ou removido, e quando o dispositivo de áudio de entrada ou saída padrão do sistema é alterado. Esta instância pode ser descartada quando não for mais utilizada, a fim de liberar recursos não gerenciados.
OpenTok.AudioDevice.Notifications.InputAudioDeviceEventArgs Contém os argumentos para eventos do dispositivo de entrada de áudio.
OpenTok.AudioDevice.Notifications.OutputAudioDeviceEventArgs Contém os argumentos para eventos do dispositivo de saída de áudio.
OpenTok.AudioDevice.OutputAudioDevice Representa um dispositivo de saída de áudio (como fones de ouvido ou alto-falantes) disponível no sistema Windows. Consulte EnumerateOutputAudioDevices e SetOutputAudioDevice.
OpenTok.ConfiguraçõesDoDispositivoDeÁudio Define as configurações obtidas pelos métodos IAudioDevice.GetAudioCapturerSettings() e IAudioDevice.GetAudioRendererSettings().
OpenTok.AudioTransformer Define uma transformação de áudio a ser usada na matriz Publisher.AudioTransformers.
OpenTok.Builder Usado para criar uma instância de Subscriber.
Recursos do OpenTok Define os valores da propriedade Capabilities de um objeto Session, com base na função atribuída ao token utilizado para se conectar à sessão.
OpenTok.Capturer.DshowCapturer.CapturerFormat Use a biblioteca OpenTok.js para desenvolver aplicativos de comunicação por vídeo, voz e mensagens com WebRTC, baseados na Video API da Vonage, em dispositivos iOS.
OpenTok.Capturer.DshowCapturer.Device Use a biblioteca OpenTok.js para desenvolver aplicativos de comunicação por vídeo, voz e mensagens com WebRTC, baseados na Video API da Vonage, em dispositivos iOS.
OpenTok.CapturerFormat Use a biblioteca OpenTok.js para desenvolver aplicativos de comunicação por vídeo, voz e mensagens com WebRTC, baseados na Video API da Vonage, em dispositivos iOS.
OpenTok.Connection Representa uma conexão entre um cliente e uma sessão da Video API da Vonage.
OpenTok.Context Utilizado para gerenciar recursos dos objetos Session, Publisher e Subscriber.
OpenTok.DedicatedWorkerDispatcher Implementação da interface IDispatcher que utiliza uma thread de trabalho dedicada para entregar eventos. Disponível para todas as estruturas de apresentação (WinForms, WPF, etc.). A ordem de entrega é garantida. Cada instância dessa interface IDispatcher utiliza uma thread diferente; portanto, se for necessário usar a mesma fila, crie apenas uma instância
OpenTok.DirectDispatcher Implementação de IDispatcher que não agenda eventos de forma alguma. Ela utiliza a mesma thread usada pela camada inferior para entregar eventos. Disponível para todos os tipos de Applications. A ordem de entrega é garantida. Tarefas que exigem muito da CPU ou de longa duração não devem ser executadas nos manipuladores, pois elas bloqueariam o
OpenTok.IAudioDevice Define um dispositivo de áudio a ser utilizado por todos os emissores e receptores.
OpenTok.IAudioDeviceExtension Define métodos e eventos adicionais para um IAudioDevice. Ao implementar um Dispositivo de Áudio Personalizado, essa interface pode ser implementada opcionalmente e, caso isso seja feito, assim que o CustomAudioDevice for atribuído por meio de AudioDevice.SetCustomAudioDevice, outros métodos estáticos do AudioDevice (como a enumeração de dispositivos,
OpenTok.IceConfig Uma classe para definir uma configuração personalizada do ICE.
OpenTok.IceServer Define o objeto a ser adicionado à lista da propriedade CustomIceServers da classe IceConfig.
OpenTok.ICustomAudioTransformer Interface utilizada para definir um transformador de áudio personalizado a ser usado no construtor AudioTransformer(string name, ICustomAudioTransformer transformer).
OpenTok.ICustomVideoTransformer Interface utilizada para definir um transformador de vídeo personalizado a ser usado no construtor VideoTransformer.VideoTransformer(string name, ICustomVideoTransformer transformer).
OpenTok.IDispatcher Interface para uma classe utilizada pelas instâncias de Session, Publisher e Subscriber para agendar eventos em uma thread diferente.
OpenTok.IVideoCapturer Herdado de OpenTok.VideoCapturer.
OpenTok.IVideoFrameConsumer Define um consumidor de quadros de vídeo a ser utilizado pelo VideoCapturer de um Publisher.
OpenTok.IVideoRenderer Define um renderizador de vídeo a ser utilizado por um objeto Publisher ou Subscriber.
OpenTok.MMAudioDevice Implementação de um dispositivo de áudio personalizado com base na mmdeviceapi. Esse dispositivo de áudio personalizado pode ser usado no lugar do dispositivo de áudio interno padrão fornecido pelo OpenTok.AudioDevice.
OpenTok.OpenTokException Define os erros gerados pelo SDK do Windows da Video API da Vonage.
OpenTok.OpenTokFrameConsumer Herdado de OpenTok.IVideoFrameConsumer.
OpenTok.Codecs de Vídeo Preferenciais Define uma configuração preferencial de codec de vídeo para a transmissão de um Editor.
OpenTok.Publisher Um publisher captura um fluxo de áudio e vídeo das fontes que você especificar.
OpenTok.Publisher.AudioLevelArgs Define os argumentos para os eventos AudioLevel.
OpenTok.Publisher.AudioNetworkStats Define um objeto de estatísticas de áudio para a propriedade Stats de um objeto AudioNetworkStatsEventArgs.
OpenTok.Publisher.AudioNetworkStatsEventArgs Define os argumentos para os eventos AudioStatsUpdated.
OpenTok.Publisher.Builder Usado para criar uma instância do Publisher.
OpenTok.Publisher.ErrorEventArgs Define os argumentos para o evento Error.
OpenTok.Publisher.MuteForcedEventArgs Define os argumentos para o evento MuteForced.
OpenTok.Publisher.NetworkConditionChangedEventArgs Define os argumentos para os eventos NetworkConditionChanged gerados pelo editor.
OpenTok.Publisher.PublisherMediaLinkStats Fornece estatísticas de links de mídia dos editores, incluindo métricas de transporte local.
OpenTok.Publisher.PublisherMediaLinkStatsEventArgs Define os argumentos para os eventos MediaLinkStatsUpdated.
OpenTok.Publisher.PublisherRtcStats Representa as estatísticas de RTC de um fluxo de mídia publicado pelo editor.
OpenTok.Publisher.RtcStatsReportArgs Define os argumentos para os eventos RtcStatsReport.
OpenTok.Publisher.StreamCreatedEventArgs Define os argumentos para o evento StreamCreated.
OpenTok.Publisher.StreamDestroyedEventArgs Define os argumentos para o evento StreamDestroyed.
OpenTok.Publisher.StreamEventArgs Define os argumentos para os eventos StreamCreated e StreamDestroyed.
OpenTok.Publisher.VideoEventArgs Define os argumentos para os eventos VideoEnabled e VideoDisabled.
OpenTok.Publisher.VideoLayerStats Representa as estatísticas de uma única camada de vídeo publicada.
OpenTok.Publisher.VideoNetworkStats Define um objeto de estatísticas de vídeo para a propriedade Stats de um objeto VideoNetworkStatsEventArgs.
OpenTok.Publisher.VideoNetworkStatsEventArgs Define os argumentos para os eventos VideoStatsUpdated.
OpenTok.Publisher.VideoQualityChangedEventArgs Define os argumentos para os eventos VideoQualityChanged.
OpenTok.Session Representa uma sessão da Video API da Vonage da qual o cliente está participando.
OpenTok.Session.ArchiveStartedEventArgs Define os argumentos para o evento ArchiveStarted.
OpenTok.Session.ArchiveStoppedEventArgs Define os argumentos para o evento ArchiveStopped.
OpenTok.Session.Builder Usado para criar uma instância de Session.
OpenTok.Session.ConnectionEventArgs Define os argumentos para os eventos ConnectionCreated e ConnectionDropped.
OpenTok.Session.ErrorEventArgs Define os argumentos para o evento Error.
OpenTok.Session.MuteForcedEventArgs Define os argumentos para o evento MuteForced.
OpenTok.Session.SignalEventArgs Define os argumentos para o evento Session.Signal.
OpenTok.Session.StreamDimensionsEventArgs Define os argumentos para o evento StreamDimensionsChanged.
OpenTok.Session.StreamEventArgs Define os argumentos para os eventos StreamReceived e StreamDropped.
OpenTok.Session.StreamHasAudioEventArgs Define os argumentos para o evento StreamHasAudioChanged.
OpenTok.Session.StreamHasVideoEventArgs Define os argumentos para o evento StreamHasVideoChanged.
OpenTok.Stream Representa o estado de um fluxo de áudio e vídeo em uma sessão da Video API da Vonage. Para obter as informações mais atualizadas, utilize a propriedade Stream de um Publisher ou Subscriber antes de acessar qualquer uma das propriedades do fluxo.
OpenTok.Assinante Utilizado para consumir um fluxo de áudio e vídeo na sessão da Video API da Vonage.
OpenTok.Subscriber.AudioDataEventArgs Define parâmetros para os eventos OpenTok.AudioData.
OpenTok.Subscriber.AudioLevelArgs Define os argumentos para os eventos AudioLevel.
OpenTok.Subscriber.AudioNetworkStatsEventArgs Define os argumentos para os eventos AudioStatsUpdated.
OpenTok.Subscriber.Builder Usado para criar uma instância de Subscriber.
OpenTok.Subscriber.CaptionTextArgs Define os argumentos para os eventos CaptionText.
OpenTok.Subscriber.ErrorEventArgs Define os argumentos para o evento Error.
OpenTok.Subscriber.NetworkConditionChangedEventArgs Define os argumentos para os eventos `NetworkConditionChanged` gerados pelo assinante.
OpenTok.Subscriber.RtcStatsReportArgs Define os argumentos para os eventos RtcStatsReport.
OpenTok.Subscriber.SenderStats Estatísticas de rede do lado do remetente.
OpenTok.Subscriber.SubscriberMediaLinkStats Fornece estatísticas sobre os links de mídia dos assinantes, incluindo métricas de transporte local e remoto e informações sobre a degradação da rede.
OpenTok.Subscriber.SubscriberMediaLinkStatsEventArgs Define os argumentos para os eventos MediaLinkStatsUpdated.
OpenTok.Subscriber.VideoDisabledEventArgs Define os argumentos para o evento VideoDisabled.
OpenTok.Subscriber.VideoEnabledEventArgs Define os argumentos para o evento VideoEnabled.
OpenTok.Subscriber.VideoEventArgs Define os argumentos para os eventos VideoEnabled e VideoDisabled.
OpenTok.Subscriber.VideoNetworkStatsEventArgs Define os argumentos para os eventos VideoStatsUpdated.
OpenTok.Subscriber.VideoQualityChangedEventArgs Define os argumentos para os eventos VideoQualityChanged gerados pelo assinante.
OpenTok.SubscriberCallbacks Use a biblioteca OpenTok.js para desenvolver aplicativos de comunicação por vídeo, voz e mensagens com WebRTC, baseados na Video API da Vonage, em dispositivos iOS.
OpenTok.ThreadPoolDispatcher Implementação da interface IDispatcher que utiliza threads diferentes do ThreadPool gerenciado para distribuir eventos. Disponível para todas as estruturas de apresentação (WinForms, WPF, etc.). Importante: a ordem de distribuição não é garantida. Todas as instâncias do ThreadPoolDispatcher distribuem eventos para o mesmo pool de threads, portanto, isso
OpenTok.UWPDispatcher Implementação de IDispatcher que utiliza a thread principal/de interface do usuário do UWP para despachar eventos. Disponível apenas para Applications UWP. A ordem de entrega é garantida. Tarefas que exigem uso intensivo da CPU ou de longa duração não devem ser executadas nos manipuladores, pois elas bloqueariam a thread da interface do usuário e afetariam o desempenho ou a capacidade de resposta.
OpenTok.UWPVideoRenderer Herdou de UserControl e OpenTok.IVideoRenderer.
OpenTok.VideoCapturer Uma implementação de capturador de vídeo que captura imagens de uma das câmeras disponíveis no sistema.
OpenTok.VideoCapturer.VideoDevice Define um dispositivo de vídeo (como uma câmera).
OpenTok.VideoCapturer.VideoFormat Define um formato de vídeo disponível para um dispositivo de vídeo.
OpenTok.ConfiguraçõesDeCapturaDeVídeo Define as configurações passadas ao método VideoCapturer.UpdateCaptureSettings(ref VideoCaptureSettings).
OpenTok.ConfiguraçõesDeCapturaDeVídeo Define as configurações passadas ao método VideoCapturer.UpdateCaptureSettings(ref VideoCaptureSettings).
OpenTok.VideoFrame Define um quadro de vídeo para os métodos IVideoRenderer.RenderFrame(VideoFrame) e IVideoFrameConsumer.Consume(VideoFrame).
OpenTok.VideoRenderer Usado para renderizar um vídeo para os objetos Assinante e Editor.
OpenTok.VideoTransformer Define uma transformação de vídeo a ser usada na matriz Publisher.VideoTransformers.
OpenTok.WinFormsDispatcher Implementação da interface IDispatcher que utiliza a thread principal/de interface do usuário do Windows Forms para despachar eventos. Disponível apenas para aplicativos do Windows Forms. A ordem de entrega é garantida. Todas as instâncias do WinFormsDispatcher despacham eventos para a thread principal do aplicativo; portanto, não importa se o mesmo WinForms
OpenTok.WPFDispatcher Implementação da interface IDispatcher que utiliza a thread principal/UI do WPF para despachar eventos. Disponível apenas para aplicativos WPF. A ordem de entrega é garantida. Todas as instâncias do WPFDispatcher despacham eventos para a thread principal do aplicativo; portanto, não importa se o mesmo WPFDispatcher é sempre utilizado ou se um
Pacote OpenTok.Capturer Use a biblioteca OpenTok.js para desenvolver aplicativos de comunicação por vídeo, voz e mensagens com WebRTC, baseados na Video API da Vonage, em dispositivos iOS.
Pacote OpenTok.Utils Use a biblioteca OpenTok.js para desenvolver aplicativos de comunicação por vídeo, voz e mensagens com WebRTC, baseados na Video API da Vonage, em dispositivos iOS.
WinFormsRenderer Use a biblioteca OpenTok.js para desenvolver aplicativos de comunicação por vídeo, voz e mensagens com WebRTC, baseados na Video API da Vonage, em dispositivos iOS.
WinFormsRenderer.WinFormsVideoRenderer Herdou de UserControl e IVideoRenderer.