OpenTok Windows SDK-Referenz

Das OpenTok Windows SDK enthält die folgenden Klassen:

Klasse Beschreibung
AudioDaten Definiert verschiedene Parameter, die sich auf einen Stapel von Audio-Samples beziehen.
mf_capturer_format Verwenden Sie die OpenTok.js-Bibliothek, um auf iOS-Geräten WebRTC-basierte Kommunikations-Apps für Video, Sprache und Nachrichten zu entwickeln, die auf der Vonage Video API basieren.
OpenTok Beschreibt die Richtlinie, nach der die Video-Engine versucht, die Bildrate und Auflösung an begrenzte Bandbreite und CPU-Leistung anzupassen. Hierbei handelt es sich um eine „Best-Effort“-Richtlinie. Es gibt keine Garantien hinsichtlich der Bildrate, und einige Bilder können aus anderen Gründen dennoch übersprungen werden.
OpenTok.AudioCapturer Enthält statische Methoden zum Auflisten der verfügbaren Audio-Eingabegeräte und zum Festlegen der Audio-Eingabegeräte für Publisher-Objekte.
OpenTok.AudioCapturer.AudioDevice Stellt ein im System verfügbares Audiogerät dar. Siehe „EnumerateDevices“ und „SetAudioInputDevice(AudioDevice audioInput)“.
OpenTok.AudioData Definiert verschiedene Parameter, die sich auf einen Stapel von Audio-Samples beziehen.
OpenTok.AudioDevice Eine Klasse, die Methoden zum Festlegen des von Publishern und Subscribern zu verwendenden Audiogeräts enthält.
OpenTok.AudioDevice.AudioBus Ein Audio-Bus, der für alle Publisher und Subscriber verwendet wird. Diese Klasse dient sowohl zum Lesen als auch zum Schreiben von Audio-Samples, damit diese wiedergegeben oder an entfernte Peers gesendet werden können.
OpenTok.AudioDevice.InputAudioDevice Stellt ein auf dem Windows-System verfügbares Audio-Eingabegerät (z. B. ein Mikrofon) dar. Siehe „EnumerateInputAudioDevices“ und „SetInputAudioDevice“.
OpenTok.AudioDevice.Notifications Stellt ein Abonnement für Benachrichtigungen zu System-Audiogeräten dar. Dieses Objekt sendet Ereignisse, wenn ein System-Audioeingangs- oder -Ausgangsgerät hinzugefügt oder entfernt wird und wenn sich das Standard-System-Audioeingangs- oder -Ausgangsgerät ändert. Diese Instanz kann entsorgt werden, wenn sie nicht mehr benötigt wird, um nicht verwaltete Ressourcen freizugeben.
OpenTok.AudioDevice.Notifications.InputAudioDeviceEventArgs Enthält die Argumente für Ereignisse des Audio-Eingabegeräts.
OpenTok.AudioDevice.Notifications.OutputAudioDeviceEventArgs Enthält die Argumente für Ereignisse des Audioausgabegeräts.
OpenTok.AudioDevice.OutputAudioDevice Stellt ein auf dem Windows-System verfügbares Audioausgabegerät (z. B. Kopfhörer oder Lautsprecher) dar. Siehe „EnumerateOutputAudioDevices“ und „SetOutputAudioDevice“.
OpenTok.AudioDeviceSettings Definiert die Einstellungen, die über die Methoden „IAudioDevice.GetAudioCapturerSettings()“ und „IAudioDevice.GetAudioRendererSettings()“ abgerufen werden.
OpenTok.AudioTransformer Definiert eine Audio-Transformation, die im Array „Publisher.AudioTransformers“ verwendet werden soll.
OpenTok.Builder Wird zum Erstellen einer „Subscriber“-Instanz verwendet.
OpenTok.Funktionen Legt Werte für die Eigenschaft „Capabilities“ eines Session-Objekts fest, basierend auf der Rolle, die dem für die Verbindung zur Sitzung verwendeten Token zugewiesen wurde.
OpenTok.Capturer.DshowCapturer.CapturerFormat Verwenden Sie die OpenTok.js-Bibliothek, um auf iOS-Geräten WebRTC-basierte Kommunikations-Apps für Video, Sprache und Nachrichten zu entwickeln, die auf der Vonage Video API basieren.
OpenTok.Capturer.DshowCapturer.Device Verwenden Sie die OpenTok.js-Bibliothek, um auf iOS-Geräten WebRTC-basierte Kommunikations-Apps für Video, Sprache und Nachrichten zu entwickeln, die auf der Vonage Video API basieren.
OpenTok.CapturerFormat Verwenden Sie die OpenTok.js-Bibliothek, um auf iOS-Geräten WebRTC-basierte Kommunikations-Apps für Video, Sprache und Nachrichten zu entwickeln, die auf der Vonage Video API basieren.
OpenTok.Connection Stellt eine Verbindung zwischen einem Client und einer Vonage Video API-Sitzung dar.
OpenTok.Context Dient zur Verwaltung von Ressourcen für Session-, Publisher- und Subscriber-Objekte.
OpenTok.DedicatedWorkerDispatcher Implementierung von IDispatcher, die einen eigenen Worker-Thread zur Übermittlung von Ereignissen verwendet. Verfügbar für alle Präsentations-Frameworks (WinForms, WPF usw.). Die Reihenfolge der Übermittlung wird garantiert. Jede Instanz dieses IDispatchers verwendet einen eigenen Thread. Wenn also die Verwendung derselben Warteschlange erforderlich ist, erstellen Sie nur eine Instanz.
OpenTok.DirectDispatcher Implementierung von IDispatcher, die überhaupt keine Ereignisse einplant. Sie nutzt denselben Thread, den auch die untergeordnete Ebene zur Übermittlung von Ereignissen verwendet. Verfügbar für alle Anwendungstypen. Die Reihenfolge der Übermittlung ist garantiert. CPU-intensive oder lang andauernde Aufgaben sollten nicht in den Handlern ausgeführt werden, da sie den
OpenTok.IAudioDevice Definiert ein Audiogerät, das von allen Publishern und Subscribern verwendet werden soll.
OpenTok.IAudioDeviceExtension Definiert zusätzliche Methoden und Ereignisse für ein IAudioDevice. Bei der Implementierung eines benutzerdefinierten Audiogeräts kann diese Schnittstelle optional implementiert werden. Ist dies der Fall, stehen nach der Zuweisung des CustomAudioDevice über AudioDevice.SetCustomAudioDevice weitere statische AudioDevice-Methoden zur Verfügung (wie z. B. das Aufzählen von Geräten,
OpenTok.IceConfig Eine Klasse zum Festlegen einer benutzerdefinierten ICE-Konfiguration.
OpenTok.IceServer Definiert das Objekt, das der Liste für die Eigenschaft „CustomIceServers“ der Klasse „IceConfig“ hinzugefügt werden soll.
OpenTok.ICustomAudioTransformer Schnittstelle zur Definition eines benutzerdefinierten Audio-Transformators, der im Konstruktor `AudioTransformer(string name, ICustomAudioTransformer transformer)` verwendet wird.
OpenTok.ICustomVideoTransformer Schnittstelle zur Definition eines benutzerdefinierten Videotransformators, der im Konstruktor `VideoTransformer.VideoTransformer(string name, ICustomVideoTransformer transformer)` verwendet wird.
OpenTok.IDispatcher Schnittstelle für eine Klasse, die von „Session“--, „Publisher“- und „Subscriber“-Instanzen verwendet wird, um Ereignisse in einem anderen Thread zu planen.
OpenTok.IVideoCapturer Von OpenTok.VideoCapturer geerbt.
OpenTok.IVideoFrameConsumer Definiert einen Video-Frame-Consumer, der vom VideoCapturer eines Publishers verwendet wird.
OpenTok.IVideoRenderer Definiert einen Video-Renderer, der von einem Publisher- oder Subscriber-Objekt verwendet werden soll.
OpenTok.MMAudioDevice Implementierung eines benutzerdefinierten Audiogeräts auf Basis von mmdeviceapi. Dieses benutzerdefinierte Audiogerät kann anstelle des von OpenTok.AudioDevice bereitgestellten internen Standard-Audiogeräts verwendet werden.
OpenTok.OpenTokException Definiert die vom Vonage Video API Windows SDK ausgelösten Fehler.
OpenTok.OpenTokFrameConsumer Erbt von OpenTok.IVideoFrameConsumer.
OpenTok.BevorzugteVideoCodecs Legt eine bevorzugte Videocodec-Konfiguration für den Stream eines Publishers fest.
OpenTok.Publisher Ein Publisher erfasst einen Audio-Video-Stream aus den von Ihnen angegebenen Quellen.
OpenTok.Publisher.AudioLevelArgs Definiert Argumente für AudioLevel-Ereignisse.
OpenTok.Publisher.AudioNetworkStats Definiert ein Audio-Statistikobjekt für die „Stats“-Eigenschaft eines „AudioNetworkStatsEventArgs“-Objekts.
OpenTok.Publisher.AudioNetworkStatsEventArgs Definiert Argumente für „AudioStatsUpdated“-Ereignisse.
OpenTok.Publisher.Builder Wird zum Erstellen einer Publisher-Instanz verwendet.
OpenTok.Publisher.ErrorEventArgs Definiert Argumente für das „Error“-Ereignis.
OpenTok.Publisher.MuteForcedEventArgs Definiert Argumente für das Ereignis „MuteForced“.
OpenTok.Publisher.NetworkConditionChangedEventArgs Definiert Argumente für „NetworkConditionChanged“-Ereignisse, die vom Publisher ausgelöst werden.
OpenTok.Publisher.PublisherMediaLinkStats Stellt Statistiken zu den Medien-Links der Publisher bereit, einschließlich Kennzahlen zum lokalen Datenverkehr.
OpenTok.Publisher.PublisherMediaLinkStatsEventArgs Definiert Argumente für „MediaLinkStatsUpdated“-Ereignisse.
OpenTok.Publisher.PublisherRtcStats Stellt die RTC-Statistiken für einen vom Herausgeber veröffentlichten Medienstrom dar.
OpenTok.Publisher.RtcStatsReportArgs Definiert Argumente für RtcStatsReport-Ereignisse.
OpenTok.Publisher.StreamCreatedEventArgs Definiert Argumente für das StreamCreated-Ereignis.
OpenTok.Publisher.StreamDestroyedEventArgs Definiert Argumente für das StreamDestroyed-Ereignis.
OpenTok.Publisher.StreamEventArgs Definiert Argumente für die Ereignisse „StreamCreated“ und „StreamDestroyed“.
OpenTok.Publisher.VideoEventArgs Definiert Argumente für die Ereignisse „VideoEnabled“ und „VideoDisabled“.
OpenTok.Publisher.VideoLayerStats Stellt die Statistiken für eine einzelne veröffentlichte Videoebene dar.
OpenTok.Publisher.VideoNetworkStats Definiert ein Videostatistikobjekt für die „Stats“-Eigenschaft eines „VideoNetworkStatsEventArgs“-Objekts.
OpenTok.Publisher.VideoNetworkStatsEventArgs Definiert Argumente für „VideoStatsUpdated“-Ereignisse.
OpenTok.Publisher.VideoQualityChangedEventArgs Definiert Argumente für „VideoQualityChanged“-Ereignisse.
OpenTok.Session Stellt eine Vonage Video API-Sitzung dar, an der der Client teilnimmt.
OpenTok.Session.ArchiveStartedEventArgs Definiert Argumente für das Ereignis „ArchiveStarted“.
OpenTok.Session.ArchiveStoppedEventArgs Definiert Argumente für das Ereignis „ArchiveStopped“.
OpenTok.Session.Builder Wird zum Erstellen einer Session-Instanz verwendet.
OpenTok.Session.ConnectionEventArgs Definiert Argumente für die Ereignisse „ConnectionCreated“ und „ConnectionDropped“.
OpenTok.Session.ErrorEventArgs Definiert Argumente für das „Error“-Ereignis.
OpenTok.Session.MuteForcedEventArgs Definiert Argumente für das Ereignis „MuteForced“.
OpenTok.Session.SignalEventArgs Definiert Argumente für das „Session.Signal“-Ereignis.
OpenTok.Session.StreamDimensionsEventArgs Definiert Argumente für das StreamDimensionsChanged-Ereignis.
OpenTok.Session.StreamEventArgs Definiert Argumente für die Ereignisse „StreamReceived“ und „StreamDropped“.
OpenTok.Session.StreamHasAudioEventArgs Definiert Argumente für das Ereignis „StreamHasAudioChanged“.
OpenTok.Session.StreamHasVideoEventArgs Definiert Argumente für das „StreamHasVideoChanged“-Ereignis.
OpenTok.Stream Stellt den Status eines Audio-Video-Streams in einer Vonage Video API-Sitzung dar. Um die aktuellsten Informationen abzurufen, verwenden Sie die Eigenschaft „Stream“ eines „Publisher“ oder „Subscriber“, bevor Sie auf eine der Eigenschaften des Streams zugreifen.
OpenTok.Subscriber Wird verwendet, um einen Audio-Video-Stream in der Vonage Video API-Sitzung abzurufen.
OpenTok.Subscriber.AudioDataEventArgs Definiert Parameter für OpenTok.AudioData-Ereignisse.
OpenTok.Subscriber.AudioLevelArgs Definiert Argumente für AudioLevel-Ereignisse.
OpenTok.Subscriber.AudioNetworkStatsEventArgs Definiert Argumente für „AudioStatsUpdated“-Ereignisse.
OpenTok.Subscriber.Builder Wird zum Erstellen einer „Subscriber“-Instanz verwendet.
OpenTok.Subscriber.CaptionTextArgs Definiert Argumente für CaptionText-Ereignisse.
OpenTok.Subscriber.ErrorEventArgs Definiert Argumente für das „Error“-Ereignis.
OpenTok.Subscriber.NetworkConditionChangedEventArgs Definiert Argumente für „NetworkConditionChanged“-Ereignisse, die vom Abonnenten ausgelöst werden.
OpenTok.Subscriber.RtcStatsReportArgs Definiert Argumente für RtcStatsReport-Ereignisse.
OpenTok.Subscriber.SenderStats Netzwerkstatistiken auf der Senderseite.
OpenTok.Subscriber.SubscriberMediaLinkStats Stellt Statistiken zu den Medienverbindungen der Teilnehmer bereit, einschließlich Kennzahlen zum lokalen und entfernten Transport sowie Informationen zu Netzwerkbeeinträchtigungen.
OpenTok.Subscriber.SubscriberMediaLinkStatsEventArgs Definiert Argumente für „MediaLinkStatsUpdated“-Ereignisse.
OpenTok.Subscriber.VideoDisabledEventArgs Definiert Argumente für das „VideoDisabled“-Ereignis.
OpenTok.Subscriber.VideoEnabledEventArgs Definiert Argumente für das „VideoEnabled“-Ereignis.
OpenTok.Subscriber.VideoEventArgs Definiert Argumente für die Ereignisse „VideoEnabled“ und „VideoDisabled“.
OpenTok.Subscriber.VideoNetworkStatsEventArgs Definiert Argumente für „VideoStatsUpdated“-Ereignisse.
OpenTok.Subscriber.VideoQualityChangedEventArgs Definiert Argumente für „VideoQualityChanged“-Ereignisse, die vom Abonnenten ausgelöst werden.
OpenTok.SubscriberCallbacks Verwenden Sie die OpenTok.js-Bibliothek, um auf iOS-Geräten WebRTC-basierte Kommunikations-Apps für Video, Sprache und Nachrichten zu entwickeln, die auf der Vonage Video API basieren.
OpenTok.ThreadPoolDispatcher Implementierung von IDispatcher, die verschiedene Threads aus dem verwalteten ThreadPool verwendet, um Ereignisse zu übermitteln. Verfügbar für alle Präsentationsframeworks (WinForms, WPF usw.). Wichtig: Die Reihenfolge der Übermittlung kann nicht garantiert werden. Alle Instanzen von ThreadPoolDispatcher leiten Ereignisse an denselben Thread-Pool weiter, daher
OpenTok.UWPDispatcher Implementierung von IDispatcher, die den UWP-Haupt-/UI-Thread zur Weiterleitung von Ereignissen nutzt. Nur für UWP-Applications verfügbar. Die Reihenfolge der Zustellung ist garantiert. CPU-intensive oder lang andauernde Aufgaben sollten nicht in den Handlern ausgeführt werden, da sie den UI-Thread blockieren und die Leistung oder Reaktionsfähigkeit beeinträchtigen würden.
OpenTok.UWPVideoRenderer Erbt von UserControl und OpenTok.IVideoRenderer.
OpenTok.VideoCapturer Eine Video-Capture-Implementierung, die Videodaten von einer der im System verfügbaren Kameras aufzeichnet.
OpenTok.VideoCapturer.VideoDevice Definiert ein Videogerät (z. B. eine Kamera).
OpenTok.VideoCapturer.VideoFormat Definiert ein Videoformat, das für ein Videogerät verfügbar ist.
OpenTok.VideoCaptureSettings Definiert die Einstellungen, die an die Methode „VideoCapturer.UpdateCaptureSettings(ref VideoCaptureSettings)“ übergeben werden.
OpenTok.VideoCaptureSettings Definiert die Einstellungen, die an die Methode „VideoCapturer.UpdateCaptureSettings(ref VideoCaptureSettings)“ übergeben werden.
OpenTok.VideoFrame Definiert ein Videobild für die Methoden „IVideoRenderer.RenderFrame(VideoFrame)“ und „IVideoFrameConsumer.Consume(VideoFrame)“.
OpenTok.VideoRenderer Wird zum Rendern eines Videos für die Objekte „Abonnent“ und „Verleger“ verwendet.
OpenTok.VideoTransformer Definiert eine Videotransformation, die im Array „Publisher.VideoTransformers“ verwendet werden soll.
OpenTok.WinFormsDispatcher Implementierung von IDispatcher, die den Haupt-/UI-Thread von Windows Forms zur Weiterleitung von Ereignissen nutzt. Nur für Windows-Forms-Applications verfügbar. Die Reihenfolge der Zustellung ist garantiert. Alle Instanzen von WinFormsDispatcher leiten Ereignisse an den Haupt-Anwendungsthread weiter, sodass es keine Rolle spielt, ob dieselbe WinForms-
OpenTok.WPFDispatcher Implementierung von IDispatcher, die den WPF-Haupt-/UI-Thread zur Weiterleitung von Ereignissen nutzt. Nur für WPF-Applications verfügbar. Die Reihenfolge der Weiterleitung ist garantiert. Alle Instanzen von WPFDispatcher leiten Ereignisse an den Hauptanwendungs-Thread weiter, sodass es keine Rolle spielt, ob immer derselbe WPFDispatcher verwendet wird oder ein
Paket „OpenTok.Capturer“ Verwenden Sie die OpenTok.js-Bibliothek, um auf iOS-Geräten WebRTC-basierte Kommunikations-Apps für Video, Sprache und Nachrichten zu entwickeln, die auf der Vonage Video API basieren.
Paket „OpenTok.Utils“ Verwenden Sie die OpenTok.js-Bibliothek, um auf iOS-Geräten WebRTC-basierte Kommunikations-Apps für Video, Sprache und Nachrichten zu entwickeln, die auf der Vonage Video API basieren.
WinFormsRenderer Verwenden Sie die OpenTok.js-Bibliothek, um auf iOS-Geräten WebRTC-basierte Kommunikations-Apps für Video, Sprache und Nachrichten zu entwickeln, die auf der Vonage Video API basieren.
WinFormsRenderer.WinFormsVideoRenderer Erbt von UserControl und IVideoRenderer.