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. |