Kurse
struct AudioDaten
Definiert verschiedene Parameter, die sich auf einen Stapel von Audio-Samples beziehen. Mehr...
Klasse Audiogerät
Eine Klasse, die Methoden zum Festlegen des von Publishern und Subscribern zu verwendenden Audiogeräts enthält. Mehr...
Klasse AudioGeräteeinstellungen
Definiert die Einstellungen, die aus der IAudioDevice.GetAudioCapturerSettings() und IAudioDevice.GetAudioRendererSettings() Methoden. Mehr...
Klasse AudioTransformer
Definiert eine Audio-Transformation, die in der Verlag.AudioTransformers Array. Mehr...
Klasse Fähigkeiten
Legt Werte für die Capabilities Eigenschaft einer Sitzung Objekt, basierend auf der Rolle, die dem für die Verbindung zur Sitzung verwendeten Token zugewiesen wurde. Mehr...
Klasse Verbindung
Stellt eine Verbindung zwischen einem Client und einer Vonage Video API-Sitzung dar. Mehr...
Klasse Kontext
Wird zur Verwaltung von Ressourcen für Sitzung, Herausgeberund Abonnent Objekte. Mehr...
Klasse DedicatedWorkerDispatcher
Umsetzung von IDispatcher das einen eigenen Worker-Thread zur Zustellung von Ereignissen verwendet. Verfügbar für alle Präsentationsframeworks (WinForms, WPF usw.). Die Reihenfolge der Zustellung wird garantiert. Jede Instanz dieses IDispatcher verwendet einen separaten Thread; wenn also dieselbe Warteschlange verwendet werden soll, erstellen Sie nur eine Instanz von DedicatedWorkerDispatcher und es an jeden weitergeben OpenTok Objekt, das ein IDispatcher. CPU-intensive oder lang andauernde Aufgaben können in den Ereignisbehandlungsroutinen ausgeführt werden, da der dedizierte Thread für keine anderen Zwecke genutzt wird. Die Benutzeroberfläche kann in den Ereignisbehandlungsroutinen nicht direkt gesteuert werden. Ist dies erforderlich, müssen die Ereignisse zunächst an den UI-Thread weitergeleitet werden. Mehr...
Klasse DirectDispatcher
Umsetzung von IDispatcher das überhaupt keine Ereignisse plant. Es nutzt denselben Thread, den auch die untere Ebene zur Übermittlung von Ereignissen verwendet. Verfügbar für alle Präsentations-Frameworks (WinForms, WPF usw.). Die Reihenfolge der Übermittlung ist garantiert. Da es sich hierbei um einen No-Op handelt IDispatcher, es spielt keine Rolle, ob dasselbe DirectDispatcher wird immer verwendet oder jedes Mal neu erstellt. CPU-intensive oder lang andauernde Aufgaben sollten nicht in den Ereignisbehandlungsroutinen ausgeführt werden, da sie den Hauptthread der nativen API blockieren und die Leistung oder Reaktionsfähigkeit beeinträchtigen würden. Außerdem kann der direkte Aufruf der otkit-API-Funktionen aus den Ereignisbehandlungsroutinen heraus zu einer Verriegelung führen. Falls dies erforderlich ist, sollte die Ausführung daher zunächst in einen anderen Thread verlagert werden. Die Benutzeroberfläche kann nicht direkt in den Ereignisbehandlungsroutinen manipuliert werden. Ist dies erforderlich, müssen Ereignisse zunächst für den UI-Thread eingeplant werden. WICHTIG: Diese Art von IDispatcher Dies überträgt der Anwendung eine große Verantwortung, da sie den aufrufenden Thread nicht blockieren darf und keine direkten Aufrufe an die API vornehmen kann, sondern zunächst eine Neuplanung erforderlich ist. Gleichzeitig bietet dies wesentlich mehr Kontrolle darüber, wie die Anwendung die Callbacks verarbeitet, wodurch eine Neuplanung vermieden wird, wenn sie nicht erforderlich ist, und Prioritäten für verschiedene Ereignistypen verwaltet werden können. Dies kann zu einer besseren Leistung der Anwendung führen. Mehr...
Schnittstelle IAudioDevice
Definiert ein Audiogerät, das von allen Publishern und Subscribern verwendet werden soll. Mehr...
Klasse IceConfig
Eine Klasse zum Festlegen einer benutzerdefinierten ICE-Konfiguration. Mehr...
struct IceServer
Definiert das Objekt, das der Liste für die CustomIceServers Eigenschaft der IceConfig Klasse. Mehr...
Schnittstelle ICustomAudioTransformer
Schnittstelle zur Definition eines benutzerdefinierten Audio-Transformators, der im Konstruktor `AudioTransformer(string name, ICustomAudioTransformer transformer)` verwendet wird. Mehr...
Schnittstelle ICustomVideoTransformer
Schnittstelle zur Definition eines benutzerdefinierten Videotransformators, der in der VideoTransformer.VideoTransformer(string name, ICustomVideoTransformer transformer) Konstruktor. Mehr...
Schnittstelle IDispatcher
Schnittstelle für eine Klasse, die von Sitzung, Herausgeberund Abonnent Fälle, in denen Ereignisse in einem anderen Thread geplant werden sollen. Mehr...
Schnittstelle IVideoCapturer
Schnittstelle IVideoFrameConsumer
Definiert einen Video-Frame-Consumer, der von der VideoCapturer eines Herausgeber. Mehr...
Schnittstelle IVideoRenderer
Definiert einen Video-Renderer, der von einem Herausgeber oder Abonnent Objekt. Mehr...
Klasse Logger
Hilfsklasse, mit der die vom SDK verwendete Protokollierungsstufe festgelegt und optional ein benutzerdefinierter Callback für die Protokollverarbeitung bereitgestellt werden kann. Diese Klasse bietet eine sicherere Möglichkeit zur Verwaltung der nativen Protokollierung als der direkte Aufruf der nativen C-API über DllImport. WARNUNG: Rufen Sie unbedingt Disable() auf, bevor Sie die Anwendung schließen, um Ausnahmen beim Schließen zu vermeiden.
Klasse MMAudioDevice
Implementierung eines benutzerdefinierten Audiogeräts auf Basis von mmdeviceapi. Dieses benutzerdefinierte Audiogerät kann anstelle des standardmäßigen internen Audiogeräts verwendet werden, das von OpenTok.AudioDevice. Mehr...
Klasse OpenTokException
Definiert die vom Vonage Video API Windows SDK ausgelösten Fehler. Mehr...
Klasse Bevorzugte Videokodecs
Legt eine bevorzugte Videocodec-Konfiguration für ein Herausgeber's Stream. Mehr...
Klasse Herausgeber
Ein Publisher erfasst einen Audio-Video-Stream aus den von Ihnen angegebenen Quellen. Mehr...
Klasse Sitzung
Stellt eine Vonage Video API-Sitzung dar, an der der Client teilnimmt. Mehr...
Klasse Stream
Stellt den Status eines Audio-Video-Streams in einer Vonage Video API-Sitzung dar. Um die aktuellsten Informationen abzurufen, verwenden Sie die Stream Eigenschaft einer Herausgeber oder Abonnent bevor auf eine der Eigenschaften des Streams zugegriffen wird. Mehr...
Klasse Abonnent
Wird verwendet, um einen Audio-Video-Stream in der Vonage Video API-Sitzung abzurufen. Mehr...
Klasse ThreadPoolDispatcher
Umsetzung von IDispatcher das verschiedene Threads aus dem verwalteten ThreadPool nutzt, um Ereignisse zu übermitteln. Verfügbar für alle Präsentations-Frameworks (WinForms, WPF usw.). Das ist wichtig: Die Lieferanweisung lautet nicht garantiert. Alle Fälle von ThreadPoolDispatcher Ereignisse an denselben Thread-Pool weiterleiten, sodass es keine Rolle spielt, ob derselbe ThreadPoolDispatcher wird immer verwendet oder jedes Mal, wenn ein IDispatcher ist erforderlich. CPU-intensive oder lang andauernde Aufgaben können in den Ereignisbehandlungsroutinen ausgeführt werden, da das zugrunde liegende Thread-Pool-System dafür ausgelegt ist. Die Benutzeroberfläche kann in den Ereignisbehandlungsroutinen nicht direkt manipuliert werden. Ist dies erforderlich, müssen die Ereignisse zunächst für den UI-Thread eingeplant werden. Mehr...
Klasse VideoCapturer
Eine Video-Capture-Implementierung, die Videodaten von einer der im System verfügbaren Kameras aufzeichnet. Mehr...
Klasse Videoaufnahme-Einstellungen
Definiert die Einstellungen, die an die Methode „VideoCapturer.UpdateCaptureSettings(ref VideoCaptureSettings)“ übergeben werden. Mehr...
Klasse VideoFrame
Definiert ein Videobild für das IVideoRenderer.RenderFrame(VideoFrame) und IVideoFrameConsumer.Consume(VideoFrame) Methoden. Mehr...
Klasse VideoTransformer
Definiert eine Videotransformation, die in der Herausgeber.VideoTransformers Array. Mehr...
Klasse WinFormsDispatcher
Umsetzung von IDispatcher die den Windows Forms-Haupt-/UI-Thread zur Weiterleitung von Ereignissen verwendet. Nur für Windows Forms-Applications verfügbar. Die Reihenfolge der Übermittlung ist garantiert. Alle Instanzen von WinFormsDispatcher Ereignisse an den Hauptanwendungsthread senden, sodass es keine Rolle spielt, ob derselbe WinFormsDispatcher wird immer verwendet oder jedes Mal, wenn ein IDispatcher ist erforderlich. 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. Mehr...
Klasse WPFDispatcher
Umsetzung von IDispatcher das den WPF-Haupt-/UI-Thread zur Weiterleitung von Ereignissen nutzt. Nur für WPF-Applications verfügbar. Die Reihenfolge der Zustellung ist garantiert. Alle Instanzen von WPFDispatcher Ereignisse an den Hauptanwendungsthread senden, sodass es keine Rolle spielt, ob derselbe WPFDispatcher wird immer verwendet oder jedes Mal, wenn ein IDispatcher ist erforderlich. 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. Mehr...
Aufzählungen
enum Fehlercode : int {   Unbekannter Fehler = -1 , GenericSDKError = 1 , Autorisierungsfehler = 1004 , Ungültige Sitzungs-ID = 1005 ,   Verbindungsfehler = 1006 , NoMessagingServer = 1503 , Verbindung abgelehnt = 1023 , SessionStateFailed = 1020 ,   P2PSessionMaxParticipants = 1403 , SessionConnectionTimeout = 1021 , SessionInternalError = 2000 , SessionInvalidSignalType = 1461 ,   SessionSignalDataTooLong = 1413 , SessionSignalTypeTooLong = 1414 , Verbindung unterbrochen = 1022 , Sitzung getrennt = 1010 ,   Verlag-Interner-Fehler = 2000 , PublisherWebRTCError = 1610 , PublisherUnableToPublish = 1500 , Verleger: UnexpectedPeerConnectionDisconnection = 1710 ,   PublisherCannotAccessCamera = 1650 , PublisherCameraAccessDenied = 1670 , Verbindungszeitüberschreitung = 1542 , Abonnenten-WebRTC-Fehler = 1600 ,   AbonnentServerKannStreamNichtFinden = 1604 , Abonnenten-Stream-Limit überschritten = 1605 , Abonnenten-interner Fehler = 2000 , Unbekannte Publisher-Instanz = 2003,   Unbekannte Abonnenteninstanz = 2004, SessionNullOderUngültigerParameter = 1011 , Videoaufnahme fehlgeschlagen = 3000 , Kamera ausgefallen = 3010 ,   VideoRenderFailed = 4000 , SessionSubscriberNotFound = 1112 , SessionPublisherNotFound = 1113 , Publisher-Timeout = 1541 ,   SessionBlockedCountry = 1026 , Sitzungsverbindungslimit überschritten = 1027 , SessionUnexpectedGetSessionInfoResponse = 2001 , SessionIllegalState = 1015 ,   SessionUnableToForceDisconnect = 1520 , SessionUnableToForceMute = 1540 , SessionUnableToSendSignal = 1550 , Verschlüsselungsgeheimnis fehlt = 6000 ,   Verschlüsselungsfehler (intern) = 6001 , Interner Entschlüsselungsfehler = 6002 , Verschlüsselungsgeheimnis-Nichtübereinstimmung = 6003 , Ungültiges Verschlüsselungsgeheimnis = 6004 ,   VerschlüsselungNichtunterstützterCodec = 6005 , EntschlüsselungNichtunterstützterCodec = 6006 , MediaTransformerInternalError = 0x0A000000 , MediaTransformerInvalidType ,   Name des Medienkonverters nicht angegeben , MediaTransformerCustomCallbackNotProvided , Medientransformator-Eigenschaften nicht angegeben , MediaTransformerModelNotFound ,   MediaTransformerOpenTokTransformersLibraryNichtGeladen , MediaTransformerOpenTokTransformersSymbolNotFound , OpenTokTransformersInternalError = 0x0B000000 , OpenTokTransformersUngültigerParameter ,   OpenTokTransformersNameNichtAngegeben , OpenTokTransformersUngültigerName , OpenTokTransformersPropertiesNotProvided , OpenTokTransformersUngültigesEigenschaftsformat ,   OpenTokTransformersModelFileNotFound , OpenTokTransformersRadiusPropertyNotProvided , OpenTokTransformersUngültigeRadius-Eigenschaft , OpenTokTransformersCustomRadiusPropertyNotProvided ,   OpenTokTransformersUngültigeEigenschaft„CustomRadius“ , OpenTokTransformersImageFilePathPropertyNotProvided , OpenTokTransformersImageFilePathNotFound , OpenTokTransformersMlTransformerInitError }
Definiert Fehlercode-Werte für OpenTokException-Objekte. Mehr...
enum Video-Inhaltshinweis : int { NONE = 0 , MOTION = 1 , DETAIL = 2 , TEXT = 3 }
Definiert die Einstellungen, die an die Methode `VideoCapturer.SetVideoContentHint(VideoContentHint contentHint)` übergeben werden. Mehr...
enum Videoquellenart : int { Kamera = 1 , Bildschirm = 2 , Benutzerdefiniert = 3 }
Legt Optionen für die Eigenschaft „Publisher.VideoSourceType“ fest. Mehr...
enum Voreinstellung für die Videobitrate : int { Standard = 0 , BwSaver = 1 , ExtraBwSaver = 2 , Benutzerdefiniert = 3 }
Definiert voreingestellte Strategien zur Steuerung der Video-Bitrate im Stream eines Publishers (siehe Publisher.VideoBitratePreset). Diese Voreinstellungen ermöglichen die Anwendung vordefinierter Bandbreitenstrategien, ohne dass Bitraten manuell festgelegt werden müssen. Voreinstellungen schließen eine manuelle Bitrate-Konfiguration aus. Mehr...
enum Abbaubarkeitspräferenz : int {   Nicht festgelegt = -1 , Bildfrequenz und Auflösung beibehalten = 0 , FrameRate beibehalten = 1 , Auflösung beibehalten = 2 ,   Ausgewogen = 3 }
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. Mehr...
enum ICEIncludeServers : int { Alle = 0 , Benutzerdefiniert = 1 }
Legt Werte für die IncludeServers Eigenschaft der Klasse „IceConfig“. Mehr...
enum ICETransport : int { Alle = 0 , Weitergereicht = 1 }
Legt Werte für die TransportPolicy Eigenschaft der Klasse „IceConfig“. Mehr...
enum Pixelformat : int {   Unbekannt = 0 , Format: YUV 420p = 1 , FormatNv12 = 2 , FormatNv21 = 3 ,   FormatYuy2 = 4 , FormatUyvy = 5 , FormatArgb32 = 6 , FormatBgra32 = 7 ,   FormatRgb24 = 8 , FormatAbgr32 = 9 , Format: MJPEG = 10 , FormatRgba32 = 11 }
Das Format eines Videobildes. Mehr...
Funktionen
delegate void OnFrame (IntPtr-Frame)

Dokumentation zu Aufzählungstypen

Abbaubarkeitspräferenz

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.

Für weitere Informationen siehe Abbaubarkeitspräferenz.

Zähler
Nicht festgelegt Standardwert. Die Video-Engine legt die optimale Einstellung für die Qualitätsreduzierung fest.
Bildfrequenz und Auflösung beibehalten Die Video-Engine verringert die Auflösung nicht und versucht, die Bildrate konstant zu halten. In einigen Versionen des Standards wird diese Option als „DISABLED“ bezeichnet, was bedeutet, dass bei begrenzten Ressourcen keinerlei Qualitätsminderung vorgenommen wird.
FrameRate beibehalten Die Video-Engine versucht, die Bildrate konstant zu halten, kann jedoch bei Bedarf die Auflösung verringern.
Auflösung beibehalten Die Video-Engine verringert die Auflösung nicht, kann aber bei Bedarf die Bildrate reduzieren.
Ausgewogen Die Video-Engine versucht, bei Bedarf ein Gleichgewicht zwischen der Verringerung der Auflösung und der Bildrate herzustellen.

Fehlercode

enum OpenTok.Fehlercode : int

Definiert Fehlercode-Werte für OpenTokException Objekte.

Zähler
Unbekannter Fehler Wird bei einem unbekannten Fehler verwendet.
GenericSDKError Wird für allgemeine Fehler verwendet. Siehe die angegebene Fehlerbeschreibung.
Autorisierungsfehler Es wurde ein ungültiger API-Schlüssel oder ein ungültiges Token angegeben.
Ungültige Sitzungs-ID Verbindung konnte nicht hergestellt werden: Es wurde eine ungültige Sitzungs-ID angegeben.
Verbindungsfehler Die Verbindung für die Sitzung konnte nicht hergestellt werden.
NoMessagingServer Beim Herstellen der Verbindung zum OpenTok Nachrichtenserver.
Verbindung abgelehnt Es konnte kein Socket zu OpenTok der Messaging-Server. Stellen Sie sicher, dass die ausgehenden Ports 443 und 8080 erreichbar sind.
SessionStateFailed Beim Abrufen des Sitzungsstatus ist die Zeitüberschreitung der Verbindung aufgetreten. Überprüfen Sie die Netzwerkverbindung.
P2PSessionMaxParticipants An einer Peer-to-Peer-Sitzung können nur zwei Teilnehmer teilnehmen.
SessionConnectionTimeout Beim Versuch, eine Verbindung zur Sitzung herzustellen, ist die Zeitüberschreitung aufgetreten. Überprüfen Sie die Netzwerkverbindung.
SessionInternalError Interner Fehler beim Herstellen der Verbindung zur Sitzung. Versuchen Sie es erneut.
SessionInvalidSignalType Ungültiger Signaltyp.
SessionSignalDataTooLong Ungültiges Signal – die Datenfolge ist zu lang. Die maximale Länge beträgt 8196.
SessionSignalTypeTooLong Ungültiges Signal – Die Typzeichenfolge ist zu lang. Die maximale Länge beträgt 128.
Verbindung unterbrochen Die Verbindung zum OpenTok Der Messaging-Server wurde getrennt. Überprüfen Sie die Netzwerkverbindung.
Sitzung getrennt Es wird versucht, in einer nicht verbundenen Sitzung zu veröffentlichen.
Verlag-Interner-Fehler Interner Fehler beim Veröffentlichen. Versuchen Sie es erneut.
PublisherWebRTCError Herausgeber WebRTC-Fehler.
PublisherUnableToPublish Der Verlag kann das Werk nicht veröffentlichen.
Verleger: UnexpectedPeerConnectionDisconnection Die PeerConnection für den Stream des Senders wurde unerwartet unterbrochen.
PublisherCannotAccessCamera Der Herausgeber kann nicht auf die angegebene Kamera zugreifen.
PublisherCameraAccessDenied Dem Benutzer wurde der Zugriff auf die Kamera verweigert.
Verbindungszeitüberschreitung Abonnent Beim Versuch, eine Verbindung zum Stream herzustellen, ist die Zeit abgelaufen. Versuchen Sie, den Stream erneut zu abonnieren.
Abonnenten-WebRTC-Fehler Abonnent WebRTC-Fehler.
AbonnentServerKannStreamNichtFinden Der Abonnent ist fehlgeschlagen, da der Stream fehlt. Dies kann passieren, wenn der Abonnent erstellt wird, während der Stream gleichzeitig aus der Sitzung entfernt wird.
Abonnenten-Stream-Limit überschritten Die Anmeldung ist fehlgeschlagen, da die Anzahl der Abonnenten, die der Server unterstützt, erreicht wurde.
Abonnenten-interner Fehler Interner Fehler beim Abonnieren. Bitte versuchen Sie es erneut.
Unbekannte Publisher-Instanz Veröffentlichung kann nicht rückgängig gemacht werden: Ein unbekannter Fehler Herausgeber Die Instanz wurde an die Session.Unpublish(Publisher) Methode.
Unbekannte Abonnenteninstanz Abmeldung nicht möglich: Ein unbekanntes Abonnent Die Instanz wurde an die Session.Unsubscribe(Subscriber) Methode.
SessionNullOderUngültigerParameter Sie haben einen ungültigen Parameter übergeben oder die Sitzung ist null.
Videoaufnahme fehlgeschlagen Beim Video-Capturer ist ein Fehler aufgetreten.
Kamera ausgefallen Beim Abrufen des Videomaterials von der Kamera ist ein Fehler aufgetreten.
VideoRenderFailed Beim Videorenderer ist ein Fehler aufgetreten.
SessionSubscriberNotFound Der Teilnehmer ist dieser Sitzung unbekannt. Dies ist in der Regel die Folge eines Aufrufs von Session.Unsubscribe(Subscriber) mit einem Teilnehmer, der nicht mit der Sitzung verknüpft ist.
SessionPublisherNotFound Der Herausgeber ist dieser Sitzung unbekannt. Dies ist in der Regel die Folge eines Aufrufs von Session.Unpublish(Publisher) mit einem Publisher, der keinen Stream an die Sitzung sendet.
Publisher-Timeout Zeitüberschreitung beim Versuch, den Beitrag zu veröffentlichen.
SessionBlockedCountry Die Verbindung zur Sitzung konnte nicht hergestellt werden. Verstoß gegen die Nutzungsbedingungen: Exportvorschriften.
Sitzungsverbindungslimit überschritten Die Verbindung ist fehlgeschlagen, da die Anzahl der Verbindungen, die die Server unterstützen, begrenzt ist.
SessionUnexpectedGetSessionInfoResponse Die Verbindung zur Sitzung konnte nicht hergestellt werden. Versuchen Sie es erneut.
SessionIllegalState Es kann keine Verbindung zu einer Sitzung hergestellt werden, die bereits verbunden ist. Oder es kann kein Abonnement für einen Stream abgeschlossen werden, der nicht mehr Teil der Sitzung ist.
SessionUnableToForceDisconnect Die Verbindung kann nicht zwangsweise getrennt werden, möglicherweise weil die Funktionen des Clients eingeschränkt sind.
SessionUnableToForceMute Die Stummschaltung kann nicht erzwungen werden, möglicherweise weil die Funktionen des Clients eingeschränkt sind.
SessionUnableToSendSignal Das Signal kann nicht gesendet werden, möglicherweise weil die Funktionen des Clients eingeschränkt sind (z. B. ein reines Publisher-Token).
Verschlüsselungsgeheimnis fehlt Es wurde versucht, einer durchgängig verschlüsselten Sitzung ohne Verschlüsselungsschlüssel beizutreten
Verschlüsselungsfehler (intern) Interner Fehler beim Verschlüsseln eines Pakets
Interner Entschlüsselungsfehler Interner Fehler beim Entschlüsseln eines Pakets
Verschlüsselungsgeheimnis-Nichtübereinstimmung Heimlicher Abgleichfehler beim Entschlüsseln eines Pakets
Ungültiges Verschlüsselungsgeheimnis Ungültiger Verschlüsselungsschlüssel
VerschlüsselungNichtunterstützterCodec Nicht unterstützter Medien-Codec für die Verschlüsselung
EntschlüsselungNichtunterstützterCodec Nicht unterstützter Medien-Codec für die Entschlüsselung

ICEIncludeServers

Legt Werte für die IncludeServers Eigenschaft der IceConfig Klasse.

Zähler
Alle Der Kunde wird Folgendes nutzen: OpenTok TURN-Server zusätzlich zu den von Ihnen bereitgestellten benutzerdefinierten TURN-Servern.
Benutzerdefiniert Der Kunde wird ausschließlich die von Ihnen bereitgestellten benutzerdefinierten TURN-Server nutzen.

ICETransport

Legt Werte für die TransportPolicy Eigenschaft der IceConfig Klasse.

Zähler
Alle Der Client nutzt alle ICE-Routing-Typen (wie z. B. Host, srflx und TURN), um eine Medienverbindung herzustellen.
Weitergereicht Der Client erzwingt stets eine Verbindung über TURN und ignoriert alle anderen ICE-Kandidaten.

Pixelformat

enum OpenTok.PixelFormat : int

Das Format eines Videobildes.

Zähler
Unbekannt Unbekanntes Format.
Format: YUV 420p YUV420p.
FormatNv12 NV12.
FormatNv21 NV21.
FormatYuy2 YUY2.
FormatUyvy UYVY.
FormatArgb32 32-Bit-ARGB
FormatBgra32 32-Bit-BGRA
FormatRgb24 24-Bit-RGB
FormatAbgr32 32-Bit-ABGR
Format: MJPEG M-JPEG.
FormatRgba32 32-Bit-RGBA

Voreinstellung für die Videobitrate

Definiert voreingestellte Strategien zur Steuerung der Video-Bitrate im Stream eines Publishers (siehe Publisher.VideoBitratePreset). Mit diesen Voreinstellungen lassen sich vordefinierte Bandbreitenstrategien anwenden, ohne dass Bitraten manuell festgelegt werden müssen. Voreinstellungen schließen eine manuelle Bitratenkonfiguration aus.

Für weitere Informationen siehe Herausgeber Maximale Bitrate.

Zähler
Standard Standardvoreinstellung. Es gelten keine zusätzlichen Einschränkungen. Dies ist der Standardmodus.
BwSaver Voreinstellung „Bandbreitenschoner“. Wendet moderate Einschränkungen an, um die Bandbreitennutzung zu reduzieren und gleichzeitig eine angemessene Videoqualität zu gewährleisten.
ExtraBwSaver Zusätzliche Voreinstellung zur Bandbreiteneinsparung. Wendet strenge Einschränkungen an, um die Bandbreitennutzung zu minimieren.
Benutzerdefiniert Benutzerdefinierte Bitrate. Bezeichnet eine manuell über die Eigenschaft „MaxVideoBitrate“ festgelegte Bitrate. Wird zu Tracking-Zwecken zurückgegeben, kann jedoch nicht direkt festgelegt werden.

Video-Inhaltshinweis

Definiert die an die VideoCapturer.SetVideoContentHint(VideoContentHint contentHint) Methode.

Zähler
NONE Es wird kein Hinweis angezeigt (Standardeinstellung).
MOTION Die Spur sollte so behandelt werden, als enthalte sie Videomaterial, bei dem Bewegung eine wichtige Rolle spielt.
DETAIL Bei dieser Spur sollte besonders darauf geachtet werden, dass die Videodetails von besonderer Bedeutung sind. Diese Einstellung können Sie beispielsweise für einen Stream verwenden, der Textinhalte, Malereien oder Strichzeichnungen enthält.
TEXT Bei diesem Clip sollte davon ausgegangen werden, dass Videodetails besonders wichtig sind und dass häufig markante Kanten sowie Bereiche mit einheitlicher Farbe vorkommen können. Diese Einstellung können Sie beispielsweise für einen Stream verwenden, der Textinhalte enthält.

Videoquellenart

Legt Optionen für die Publisher.VideoSourceType Eigentum.

Zähler
Kamera Eine Videokamera als Quelle.
Bildschirm Eine Videoquelle für die Bildschirmfreigabe.
Benutzerdefiniert Eine benutzerdefinierte Videoquelle. Der Videotyp „Benutzerdefinierter Stream“ gilt nur für im Web generierte Streams.