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