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