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:
- DirectDispatcher
- DedicatedWorkerDispatcher
- ThreadPoolDispatcher Außerdem gibt es ein IDispatcher Für jedes unterstützte Präsentations-Framework ist eine Implementierung vorgesehen:
- WPFDispatcher (sowohl für .NET Framework als auch für .NET Core)
- WinFormsDispatcher (sowohl für .NET Framework als auch für .NET Core)
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
nulldie 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.