Referencia del SDK de OpenTok para Windows

El SDK de OpenTok para Windows incluye las siguientes clases:

Clase Descripción
AudioData Define varios parámetros relacionados con un lote de muestras de audio.
mf_capturer_format Utiliza la biblioteca OpenTok.js para desarrollar aplicaciones de comunicación por vídeo, voz y mensajería basadas en WebRTC y que utilicen la Video API de Vonage en dispositivos iOS.
OpenTok Describe la política que el motor de vídeo intentará seguir a la hora de adaptar la frecuencia de fotogramas y la resolución a un ancho de banda y una CPU limitados. Se trata de una política de «mejor esfuerzo». No hay garantías respecto a la frecuencia de fotogramas y es posible que se omitan algunos fotogramas por otros motivos.
OpenTok.AudioCapturer Incluye métodos estáticos para mostrar una lista de los dispositivos de entrada de audio disponibles y para configurar los dispositivos de entrada de audio de los objetos Publisher.
OpenTok.AudioCapturer.AudioDevice Representa un dispositivo de audio disponible en el sistema. Véanse EnumerateDevices y SetAudioInputDevice(AudioDevice audioInput).
OpenTok.AudioData Define varios parámetros relacionados con un lote de muestras de audio.
OpenTok.AudioDevice Una clase que incluye métodos para configurar el dispositivo de audio que utilizarán los emisores y los receptores.
OpenTok.AudioDevice.AudioBus Un bus de audio utilizado por todos los editores y suscriptores. Esta clase se utiliza tanto para leer como para escribir muestras de audio, con el fin de que estas se reproduzcan o se envíen a nodos remotos.
OpenTok.AudioDevice.InputAudioDevice Representa un dispositivo de audio de entrada (como un micrófono) disponible en el sistema Windows. Véanse EnumerateInputAudioDevices y SetInputAudioDevice.
OpenTok.AudioDevice.Notificaciones Representa una suscripción a las notificaciones de los dispositivos de audio del sistema. Este objeto envía eventos cuando se añade o se elimina un dispositivo de audio de entrada o salida del sistema, y cuando cambia el dispositivo de audio de entrada o salida predeterminado del sistema. Esta instancia puede eliminarse cuando ya no se utilice, para liberar los recursos no gestionados.
OpenTok.AudioDevice.Notifications.InputAudioDeviceEventArgs Contiene los argumentos para los eventos del dispositivo de entrada de audio.
OpenTok.AudioDevice.Notifications.OutputAudioDeviceEventArgs Contiene los argumentos para los eventos del dispositivo de salida de audio.
OpenTok.AudioDevice.OutputAudioDevice Representa un dispositivo de salida de audio (como auriculares o altavoces) disponible en el sistema Windows. Véanse EnumerateOutputAudioDevices y SetOutputAudioDevice.
OpenTok.Configuración del dispositivo de audio Define los parámetros obtenidos mediante los métodos IAudioDevice.GetAudioCapturerSettings() e IAudioDevice.GetAudioRendererSettings().
OpenTok.AudioTransformer Define una transformación de audio que se utilizará en la matriz Publisher.AudioTransformers.
OpenTok.Builder Se utiliza para crear una instancia de «Subscriber».
OpenTok.Funcionalidades Define los valores de la propiedad «Capabilities» de un objeto «Session», en función del rol asignado al token utilizado para conectarse a la sesión.
OpenTok.Capturer.DshowCapturer.CapturerFormat Utiliza la biblioteca OpenTok.js para desarrollar aplicaciones de comunicación por vídeo, voz y mensajería basadas en WebRTC y que utilicen la Video API de Vonage en dispositivos iOS.
OpenTok.Capturer.DshowCapturer.Device Utiliza la biblioteca OpenTok.js para desarrollar aplicaciones de comunicación por vídeo, voz y mensajería basadas en WebRTC y que utilicen la Video API de Vonage en dispositivos iOS.
OpenTok.CapturerFormat Utiliza la biblioteca OpenTok.js para desarrollar aplicaciones de comunicación por vídeo, voz y mensajería basadas en WebRTC y que utilicen la Video API de Vonage en dispositivos iOS.
OpenTok.Conexión Representa una conexión entre un cliente y una sesión de la Video API de Vonage.
OpenTok.Context Se utiliza para gestionar los recursos de los objetos «Session», «Publisher» y «Subscriber».
OpenTok.DedicatedWorkerDispatcher Implementación de IDispatcher que utiliza un hilo de trabajo específico para enviar eventos. Disponible para todos los marcos de presentación (WinForms, WPF, etc.). Se garantiza el orden de envío. Cada instancia de este IDispatcher utiliza un hilo diferente, por lo que, si es necesario utilizar la misma cola, se debe crear una única instancia.
OpenTok.DirectDispatcher Implementación de IDispatcher que no programa eventos en absoluto. Utiliza el mismo hilo que la capa inferior para entregar los eventos. Disponible para todos los tipos de aplicaciones. Se garantiza el orden de entrega. Las tareas que consumen muchos recursos de la CPU o que duran mucho tiempo no deben ejecutarse en los controladores, ya que bloquearían el
OpenTok.IAudioDevice Define un dispositivo de audio que deben utilizar todos los emisores y suscriptores.
OpenTok.IAudioDeviceExtension Define métodos y eventos adicionales para un IAudioDevice. Al implementar un dispositivo de audio personalizado, esta interfaz se puede implementar de forma opcional y, si se hace así, una vez que se haya asignado el CustomAudioDevice mediante AudioDevice.SetCustomAudioDevice, otros métodos estáticos de AudioDevice (como la enumeración de dispositivos,
OpenTok.IceConfig Una clase para establecer una configuración personalizada de ICE.
OpenTok.IceServer Define el objeto que se va a añadir a la lista de la propiedad `CustomIceServers` de la clase `IceConfig`.
OpenTok.ICustomAudioTransformer Interfaz utilizada para definir un transformador de audio personalizado que se utilizará en el constructor de `AudioTransformer(string name, ICustomAudioTransformer transformer)`.
OpenTok.ICustomVideoTransformer Interfaz utilizada para definir un transformador de vídeo personalizado que se utilizará en el constructor VideoTransformer.VideoTransformer(string name, ICustomVideoTransformer transformer).
OpenTok.IDispatcher Interfaz de una clase que utilizan las instancias de `Session`, `Publisher` y `Subscriber` para programar eventos en un hilo diferente.
OpenTok.IVideoCapturer Heredado de OpenTok.VideoCapturer.
OpenTok.IVideoFrameConsumer Define un consumidor de fotogramas de vídeo que utilizará el VideoCapturer de un Publisher.
OpenTok.IVideoRenderer Define un renderizador de vídeo que utilizarán los objetos Publisher o Subscriber.
OpenTok.MMAudioDevice Implementación de un dispositivo de audio personalizado basado en mmdeviceapi. Este dispositivo de audio personalizado puede utilizarse en lugar del dispositivo de audio interno predeterminado que proporciona OpenTok.AudioDevice.
OpenTok.OpenTokException Define los errores que genera el SDK de Windows de la Video API de Vonage.
OpenTok.OpenTokFrameConsumer Hereda de OpenTok.IVideoFrameConsumer.
OpenTok.Códecs de vídeo preferidos Define una configuración preferida del códec de vídeo para la transmisión de un editor.
OpenTok.Publisher Un editor captura una transmisión de audio y vídeo desde las fuentes que especifiques.
OpenTok.Publisher.AudioLevelArgs Define los argumentos de los eventos de AudioLevel.
OpenTok.Publisher.AudioNetworkStats Define un objeto de estadísticas de audio para la propiedad Stats de un objeto AudioNetworkStatsEventArgs.
OpenTok.Publisher.AudioNetworkStatsEventArgs Define los argumentos para los eventos «AudioStatsUpdated».
OpenTok.Publisher.Builder Se utiliza para crear una instancia de Publisher.
OpenTok.Publisher.ErrorEventArgs Define los argumentos del evento «Error».
OpenTok.Publisher.MuteForcedEventArgs Define los argumentos del evento «MuteForced».
OpenTok.Publisher.NetworkConditionChangedEventArgs Define los argumentos de los eventos «NetworkConditionChanged» generados por el editor.
OpenTok.Publisher.PublisherMediaLinkStats Proporciona estadísticas sobre los enlaces multimedia de los editores, incluidas las métricas de tráfico local.
OpenTok.Publisher.PublisherMediaLinkStatsEventArgs Define los argumentos para los eventos «MediaLinkStatsUpdated».
OpenTok.Publisher.PublisherRtcStats Representa las estadísticas de RTC de una transmisión multimedia publicada por el editor.
OpenTok.Publisher.RtcStatsReportArgs Define los argumentos de los eventos RtcStatsReport.
OpenTok.Publisher.StreamCreatedEventArgs Define los argumentos del evento StreamCreated.
OpenTok.Publisher.StreamDestroyedEventArgs Define los argumentos del evento StreamDestroyed.
OpenTok.Publisher.StreamEventArgs Define los argumentos de los eventos StreamCreated y StreamDestroyed.
OpenTok.Publisher.VideoEventArgs Define los argumentos para los eventos «VideoEnabled» y «VideoDisabled».
OpenTok.Publisher.VideoLayerStats Representa las estadísticas de una única capa de vídeo publicada.
OpenTok.Publisher.VideoNetworkStats Define un objeto de estadísticas de vídeo para la propiedad Stats de un objeto VideoNetworkStatsEventArgs.
OpenTok.Publisher.VideoNetworkStatsEventArgs Define los argumentos para los eventos «VideoStatsUpdated».
OpenTok.Publisher.VideoQualityChangedEventArgs Define los argumentos para los eventos «VideoQualityChanged».
OpenTok.Session Representa una sesión de la Video API de Vonage en la que participa el cliente.
OpenTok.Session.ArchiveStartedEventArgs Define los argumentos del evento ArchiveStarted.
OpenTok.Session.ArchiveStoppedEventArgs Define los argumentos del evento «ArchiveStopped».
OpenTok.Session.Builder Se utiliza para crear una instancia de Session.
OpenTok.Session.ConnectionEventArgs Define los argumentos de los eventos «ConnectionCreated» y «ConnectionDropped».
OpenTok.Session.ErrorEventArgs Define los argumentos del evento «Error».
OpenTok.Session.MuteForcedEventArgs Define los argumentos del evento «MuteForced».
OpenTok.Session.SignalEventArgs Define los argumentos del evento Session.Signal.
OpenTok.Session.StreamDimensionsEventArgs Define los argumentos del evento StreamDimensionsChanged.
OpenTok.Session.StreamEventArgs Define los argumentos de los eventos «StreamReceived» y «StreamDropped».
OpenTok.Session.StreamHasAudioEventArgs Define los argumentos del evento StreamHasAudioChanged.
OpenTok.Session.StreamHasVideoEventArgs Define los argumentos del evento StreamHasVideoChanged.
OpenTok.Stream Representa el estado de una transmisión de audio y vídeo en una sesión de la Video API de Vonage. Para obtener la información más actualizada, utiliza la propiedad «Stream» de un «Publisher» o un «Subscriber» antes de acceder a cualquiera de las propiedades de la transmisión.
OpenTok.Suscriptor Se utiliza para reproducir una transmisión de audio y vídeo en la sesión de la Video API de Vonage.
OpenTok.Subscriber.AudioDataEventArgs Define los parámetros de los eventos de OpenTok.AudioData.
OpenTok.Subscriber.AudioLevelArgs Define los argumentos de los eventos de AudioLevel.
OpenTok.Subscriber.AudioNetworkStatsEventArgs Define los argumentos para los eventos «AudioStatsUpdated».
OpenTok.Subscriber.Builder Se utiliza para crear una instancia de «Subscriber».
OpenTok.Subscriber.CaptionTextArgs Define los argumentos para los eventos CaptionText.
OpenTok.Subscriber.ErrorEventArgs Define los argumentos del evento «Error».
OpenTok.Subscriber.NetworkConditionChangedEventArgs Define los argumentos para los eventos «NetworkConditionChanged» generados por el suscriptor.
OpenTok.Subscriber.RtcStatsReportArgs Define los argumentos de los eventos RtcStatsReport.
OpenTok.Subscriber.SenderStats Estadísticas de red del lado del remitente.
OpenTok.Subscriber.SubscriberMediaLinkStats Proporciona estadísticas sobre los enlaces de los abonados, incluidas métricas de transporte locales y remotas, así como información sobre la degradación de la red.
OpenTok.Subscriber.SubscriberMediaLinkStatsEventArgs Define los argumentos para los eventos «MediaLinkStatsUpdated».
OpenTok.Subscriber.VideoDisabledEventArgs Define los argumentos del evento VideoDisabled.
OpenTok.Subscriber.VideoEnabledEventArgs Define los argumentos del evento VideoEnabled.
OpenTok.Subscriber.VideoEventArgs Define los argumentos para los eventos «VideoEnabled» y «VideoDisabled».
OpenTok.Subscriber.VideoNetworkStatsEventArgs Define los argumentos para los eventos «VideoStatsUpdated».
OpenTok.Subscriber.VideoQualityChangedEventArgs Define los argumentos para los eventos «VideoQualityChanged» generados por el suscriptor.
OpenTok.SubscriberCallbacks Utiliza la biblioteca OpenTok.js para desarrollar aplicaciones de comunicación por vídeo, voz y mensajería basadas en WebRTC y que utilicen la Video API de Vonage en dispositivos iOS.
OpenTok.ThreadPoolDispatcher Implementación de IDispatcher que utiliza hilos distintos del ThreadPool gestionado para enviar eventos. Disponible para todos los marcos de presentación (WinForms, WPF, etc.). Importante: no se garantiza el orden de envío. Todas las instancias de ThreadPoolDispatcher envían eventos al mismo grupo de hilos, por lo que
OpenTok.UWPDispatcher Implementación de IDispatcher que utiliza el hilo principal/de interfaz de usuario de UWP para distribuir eventos. Disponible únicamente para aplicaciones UWP. Se garantiza el orden de entrega. No se deben ejecutar tareas que consuman muchos recursos de la CPU o que tarden mucho tiempo en completarse en los controladores, ya que bloquearían el hilo de la interfaz de usuario y afectarían al rendimiento o a la capacidad de respuesta.
OpenTok.UWPVideoRenderer Heredan de UserControl y de OpenTok.IVideoRenderer.
OpenTok.VideoCapturer Una implementación de captura de vídeo que captura vídeo desde una de las cámaras disponibles en el sistema.
OpenTok.VideoCapturer.VideoDevice Define un dispositivo de vídeo (como una cámara).
OpenTok.VideoCapturer.VideoFormat Define un formato de vídeo disponible para un dispositivo de vídeo.
OpenTok.AjustesDeCapturaDeVídeo Define los parámetros que se pasan al método VideoCapturer.UpdateCaptureSettings(ref VideoCaptureSettings).
OpenTok.AjustesDeCapturaDeVídeo Define los parámetros que se pasan al método VideoCapturer.UpdateCaptureSettings(ref VideoCaptureSettings).
OpenTok.VideoFrame Define un fotograma de vídeo para los métodos IVideoRenderer.RenderFrame(VideoFrame) e IVideoFrameConsumer.Consume(VideoFrame).
OpenTok.VideoRenderer Se utiliza para reproducir un vídeo para los objetos «Suscriptor» y «Editor».
OpenTok.VideoTransformer Define una transformación de vídeo que se utilizará en la matriz Publisher.VideoTransformers.
OpenTok.WinFormsDispatcher Implementación de IDispatcher que utiliza el hilo principal/de interfaz de usuario de Windows Forms para distribuir eventos. Disponible únicamente para aplicaciones de Windows Forms. Se garantiza el orden de entrega. Todas las instancias de WinFormsDispatcher distribuyen eventos al hilo principal de la aplicación, por lo que no importa si el mismo WinForms
OpenTok.WPFDispatcher Implementación de IDispatcher que utiliza el hilo principal/de la interfaz de usuario de WPF para distribuir eventos. Disponible únicamente para aplicaciones WPF. Se garantiza el orden de entrega. Todas las instancias de WPFDispatcher distribuyen eventos al hilo principal de la aplicación, por lo que no importa si siempre se utiliza el mismo WPFDispatcher o un
Paquete OpenTok.Capturer Utiliza la biblioteca OpenTok.js para desarrollar aplicaciones de comunicación por vídeo, voz y mensajería basadas en WebRTC y que utilicen la Video API de Vonage en dispositivos iOS.
Paquete OpenTok.Utils Utiliza la biblioteca OpenTok.js para desarrollar aplicaciones de comunicación por vídeo, voz y mensajería basadas en WebRTC y que utilicen la Video API de Vonage en dispositivos iOS.
WinFormsRenderer Utiliza la biblioteca OpenTok.js para desarrollar aplicaciones de comunicación por vídeo, voz y mensajería basadas en WebRTC y que utilicen la Video API de Vonage en dispositivos iOS.
WinFormsRenderer.WinFormsVideoRenderer Heredan de UserControl y de IVideoRenderer.