Wird verwendet, um ein Herausgeber Beispiel. Mehr...

Öffentliche Member-Funktionen
Bauunternehmer (Kontext Kontext)
Erstellt ein neues Bauunternehmer Beispiel. Mehr...
Bauunternehmer ()
Erstellt ein neues Bauunternehmer Instanz.
Herausgeber Bauen Sie ()
Erzeugt eine Herausgeber beispielsweise auf der Grundlage der Herausgeber.Builder Einstellungen. Mehr...
Eigenschaften
IVideoCapturer Capturer [get, set]
Der für diesen Publisher zu verwendende Video-Capturer. Wenn Sie keinen Capturer angeben, wird der Herausgeber verwendet den Standard-Video-Capturer, der durch die VideoCapturer Klasse. Dieser Video-Capturer verwendet das erste Videogerät in der Liste der im System verfügbaren Geräte.
String Name [get, set]
Der Name des Herausgebers des Videos. Der Stream.Name Eigenschaft für einen von diesem Verlag veröffentlichten Stream auf diesen Wert gesetzt (auf allen Clients).
IVideoRenderer Renderer [get, set]
Der für diesen Publisher zu verwendende Videorenderer. Wenn Sie keinen Renderer angeben, wird das Video nicht lokal gerendert.
bool HasAudioTrack = true [get, set]
Ob eine Audiospur in den veröffentlichten Stream aufgenommen werden soll.
bool HasVideoTrack = true [get, set]
Ob eine Videospur in den veröffentlichten Stream aufgenommen werden soll.
bool Stereo = false [get, set]
Ob Stereo-Audio im veröffentlichten Stream aktiviert werden soll.
uint AudioBitrate = 0 [get, set]
Herausgeber Audio-Bitrate. Wenn Sie den Wert auf 0 setzen, wird der Standardwert verwendet.
bool OpusDtx = false [get, set]
Ob aktiviert werden soll Opus DTX im veröffentlichten Stream. Durch die Aktivierung von Opus DTX lässt sich der Bandbreitenverbrauch in Streams mit langen Stillphasen reduzieren.
bool AutoGainControl = true [get, set]
Ob der Herausgeber die automatische Lautstärkeregelung für Audio aktiviert hat.
bool Geräuschunterdrückung = true [get, set]
Ob der Herausgeber die Unterdrückung von Störgeräuschen aktiviert hat.
bool Echounterdrückung = true [get, set]
Ob der Herausgeber die Echoausblendung aktiviert hat.
bool DisableAudioProcessing = false [get, set]
Wenn diese Option aktiviert ist, werden die Parameter „AutoGainControl“, „NoiseSuppression“ und „EchoCancellation“ ignoriert und als deaktiviert betrachtet.
bool ScalableScreenshare = false [get, set]
Ob die Nutzung von skalierbares Video für einen Publisher, bei dem der „VideoSourceType“ auf „Screen“ (true) gesetzt ist oder nicht (false, Standardwert).
Kontext Kontext [get, set]
Die Kontext dafür zu verwenden Herausgeber Objekt.
bool Abonnenten-Audio-Fallback = true [get, set]
Ob der Audio-Fallback für Teilnehmer aktiviert werden soll.
bool VerlagAudioFallback = false [get, set]
Ob das Audio-Fallback des Herausgebers aktiviert werden soll.
bool Audioaufnahme bei Stummschaltung zulassen = false [get, set]
Wenn auf false, wird das Mikrofon automatisch ausgeschaltet, sobald alle Referenten ihr Mikrofon stummgeschaltet haben. Das Mikrofon wird automatisch wieder eingeschaltet, sobald mindestens ein Referent sein Mikrofon wieder einschaltet. Bei der Einstellung true, bleibt das Mikrofon immer eingeschaltet, auch wenn alle Teilnehmer ihren Ton stummgeschaltet haben. Beachten Sie, dass bei ausgeschaltetem Mikrofon Callbacks wie „AudioLevel“ oder AudioDaten wird für die Herausgeber nicht mehr aufgerufen. Der Standardwert lautet false.
Bevorzugte Videokodecs Bevorzugte Videokodecs = null [get, set]
Legt die bevorzugten Videocodecs für die Veröffentlichung fest. Mehr...
bool HasSenderStatsTrack = false [get, set]
Legt fest, ob Absenderstatistiken im veröffentlichten Stream aktiviert werden sollen. Die Standardeinstellung ist „false“.
IDispatcher Disponent [get, set]
Die IDispatcher Instanz, die zur Planung von Ereignissen verwendet wird. Das SDK enthält mehrere IDispatcher Implementierungen, die für die meisten Applications ausreichen sollten. Sie können auch eine benutzerdefinierte IDispatcher durch Überschreiben der IDispatcher Schnittstelle. Das SDK enthält Folgendes: IDispatcher Implementierungen, die für alle Präsentations-Frameworks verfügbar sind: Mehr...

Ausführliche Beschreibung

Wird verwendet, um ein Herausgeber Instanz.

Eine Instanz von a erstellen Bauunternehmer Instanz durch Aufruf der Builder() Konstruktor. Anschließend (optional) die Eigenschaften des Bauunternehmer Objekt. Rufen Sie anschließend die Build() Methode zum Erstellen eines Herausgeber Objekt.

Dokumentation zu Konstruktoren und Destruktoren

Builder()

OpenTok.Publisher.Builder.Builder ( Kontext Kontext )

Erstellt ein neues Bauunternehmer Instanz.

Parameter : | | | | --- | --- | | Kontext | Der Kontext zur Verwendung für die Herausgeber Objekt. |

Dokumentation zu Member-Funktionen

Build()

Herausgeber OpenTok.Publisher.Builder.Build ( )

Erzeugt eine Herausgeber beispielsweise auf der Grundlage der Herausgeber.Builder Einstellungen.

Rückgabe

Dokumentation zur Immobilie

Disponent

--- IDispatcher OpenTok.Publisher.Builder.Dispatcher

Die IDispatcher Instanz, die zur Planung von Ereignissen verwendet wird. Das SDK enthält mehrere IDispatcher Implementierungen, die für die meisten Applications ausreichen sollten. Sie können auch eine benutzerdefinierte IDispatcher durch Überschreiben der IDispatcher Schnittstelle. Das SDK enthält Folgendes: IDispatcher Implementierungen, die für alle Präsentations-Frameworks verfügbar sind:

Bevorzugte Videokodecs

--- Bevorzugte Videokodecs OpenTok.Publisher.Builder.PreferredVideoCodecs = null

Legt die bevorzugten Videocodecs für die Veröffentlichung fest.

Mit dieser Eigenschaft können Sie festlegen, welche Videocodecs bei der Aushandlung bevorzugt behandelt werden sollen. Weisen Sie einen OpenTok.BevorzugteVideoCodecs Beispiel, um festzulegen, ob die Codec-Auswahl automatisch erfolgen soll oder ob eine explizite, geordnete Liste von Codecs angegeben werden soll.

  • Eingestellt auf PreferredVideoCodecs.Automatic() damit das SDK die am besten geeignete Codec-Reihenfolge auswählen kann.
  • Eingestellt auf new PreferredVideoCodecs(new List<PreferredVideoCodecs.Codec> { ... }) um eine manuelle Reihenfolge der Einstellungen festzulegen.
  • Gehen null die in den Projekteinstellungen festgelegte Standard-Codec-Einstellung zu verwenden.

Wenn eine ungültige Codec-Liste angegeben wird (z. B. eine leere Liste), schlägt die Initialisierung des Publishers fehl. Unterstützte Codecs: VP8, H264, VP9.