java.lang.Object

com.opentok.BroadcastProperties.Builder

Übergeordnete Klasse: : BroadcastProperties


public static class BroadcastProperties.Builder erweitert Objekt

Wird zum Erstellen eines „BroadcastProperties“-Objekts verwendet.

Siehe auch: : - BroadcastProperties

Zusammenfassung zum Konstruktor

Konstruktoren

Konstruktor

Beschreibung

Builder()

Zusammenfassung der Methode

Alle MethodenInstanzmethodenKonkrete Methoden

Modifikator und Typ

Methode

Beschreibung

BroadcastProperties.Builder

addRtmpProperties(RtmpProperties rtmpProps)

Rufen Sie diese Methode auf, um eine Liste von RTMP-Broadcast-Streams festzulegen.

BroadcastProperties

build()

Erstellt das „BroadcastProperties“-Objekt.

BroadcastProperties.Builder

hasAudio(boolean hasAudio)

Ob Ton in die Sendung aufgenommen werden soll (true standardmäßig).

BroadcastProperties.Builder

hasHls(boolean hasHls)

Rufen Sie diese Methode auf, um eine HLS-Übertragung einzubinden (true) oder nicht false).

BroadcastProperties.Builder

hasVideo(boolean hasVideo)

Ob Video in die Sendung aufgenommen werden soll (true standardmäßig).

BroadcastProperties.Builder

hls(Hls hls)

Rufen Sie diese Methode auf, um HLS-Optionen einzubinden.

BroadcastProperties.Builder

layout(BroadcastLayout layout)

Passt das Layout der Sendung an.

BroadcastProperties.Builder

maxBitrate(int maxBitrate)

Legt die maximale Bitrate in Bit pro Sekunde für die Zusammenstellung von Sendungen fest.

BroadcastProperties.Builder

maxDuration(int maxDuration)

Legt die maximale Dauer der Übertragung in Sekunden fest.

BroadcastProperties.Builder

multiBroadcastTag(String multiBroadcastTag)

Setzen Sie diese Option, um mehrere gleichzeitige Übertragungen für dieselbe Sitzung zu unterstützen.

BroadcastProperties.Builder

resolution(String resolution)

Legt die Auflösung des Broadcast-Streams fest.

BroadcastProperties.Builder

streamMode(Broadcast.StreamMode streamMode)

Legt den Stream-Modus für diese Übertragung fest Wenn Streams automatisch ausgewählt werden (StreamMode.AUTO(Standard), können alle Streams der Sitzung in das Archiv aufgenommen werden.

Von der Klasse „java.lang.“ geerbte Methoden.Objekt

equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Angaben zum Hersteller

Bauunternehmer

public Builder()

Details zur Methode

Layout

öffentlich  BroadcastProperties.Builder Layout(BroadcastLayout Layout)

Passt das Layout der Sendung an.

Parameter: : layout - Ein Objekt vom Typ BroadcastLayout.

Rückgabewert: : Das BroadcastProperties.Builder-Objekt mit der Layout-Einstellung.

maxDuration

öffentlich  BroadcastProperties.Builder maxDuration(int maxDuration) throws InvalidArgumentException

Legt die maximale Dauer der Übertragung in Sekunden fest. Die Übertragung wird automatisch beendet, sobald die maximale Dauer erreicht ist. Sie können die maximale Dauer auf einen Wert zwischen 60 (60 Sekunden) und 36000 (10 Stunden) festlegen. Die standardmäßige maximale Dauer beträgt 2 Stunden (7200 Sekunden).

Parameter: : maxDuration - Die maximale Dauer in Sekunden.

Rückgabewert: : Das BroadcastProperties.Builder-Objekt mit der Einstellung „maxDuration“.

Würfe: : InvalidArgumentException

maxBitrate

öffentlich  BroadcastProperties.Builder maxBitrate(int maxBitrate) throws InvalidArgumentException

Legt die maximale Bitrate in Bit pro Sekunde für die Zusammenstellung von Sendungen fest.

Parameter: : maxBitrate - Die maximale Bitrate in Bit pro Sekunde.

Rückgabewert: : Das BroadcastProperties.Builder-Objekt mit der Einstellung „maxBitrate“.

Würfe: : InvalidArgumentException - Wenn die Bitrate außerhalb des zulässigen Bereichs liegt.

hasHls

öffentlich  BroadcastProperties.Builder hasHls(bool hasHls)

Rufen Sie diese Methode auf, um eine HLS-Übertragung einzubinden (true) oder nicht false).

Parameter: : hasHls - Ob die HLS-Übertragung aktiviert ist oder nicht.

Rückgabewert: : Das BroadcastProperties.Builder-Objekt mit der HLS-Einstellung.

hls

öffentlich  BroadcastProperties.Builder hls(Hls hls)

Rufen Sie diese Methode auf, um HLS-Optionen einzubinden. Dadurch wird hasHls zu true.

Parameter: : hls - Das HLS-Objekt.

Rückgabewerte: : Das BroadcastProperties.Builder-Objekt, in das die HLS-Daten eingetragen wurden.

hasAudio

öffentlich  BroadcastProperties.Builder hasAudio(boolean hasAudio)

Ob Ton in die Sendung aufgenommen werden soll (true standardmäßig).

Parameter: : hasAudio - true falls Audio enthalten sein soll, false ansonsten.

Rückgabewert: : Das BroadcastProperties.Builder-Objekt mit der Einstellung „hasAudio“.

hasVideo

öffentlich  BroadcastProperties.Builder hasVideo(boolean hasVideo)

Ob Video in die Sendung aufgenommen werden soll (true standardmäßig).

Parameter: : hasVideo - true falls ein Video eingefügt werden soll, false ansonsten.

Rückgabewert: : Das BroadcastProperties.Builder-Objekt mit der Einstellung „hasVideo“.

addRtmpProperties

öffentlich  BroadcastProperties.Builder addRtmpProperties(RtmpProperties rtmpProps) löst einen Fehler aus InvalidArgumentException

Rufen Sie diese Methode auf, um eine Liste von RTMP-Broadcast-Streams festzulegen. Es gilt eine Obergrenze von 5 RTMP-Streams.

Parameter: : rtmpProps - Die RtmpProperties Objekt, das die RTMP-Streams definiert.

Gibt Folgendes zurück: : Das BroadcastProperties.Builder-Objekt mit der Liste der RtmpProperties-Einstellungen.

Würfe: : InvalidArgumentException

Entschließung

öffentlich  BroadcastProperties.Builder Auflösung(Zeichenfolge Auflösung)

Legt die Auflösung des Broadcast-Streams fest.

Parameter: : resolution - Die Auflösung der Übertragung, entweder „640x480“ (SD, Standard), „1280x720“ (HD) oder „1920x1080“ (FHD).

Rückgabewerte: : Das BroadcastProperties.Builder-Objekt mit der Auflösungseinstellung.

streamMode

öffentlich  BroadcastProperties.Builder streamMode(Broadcast.StreamMode streamMode)

Legt den Stream-Modus für diese Übertragung fest Wenn Streams automatisch ausgewählt werden (StreamMode.AUTO, Standard), können alle Streams der Sitzung in das Archiv aufgenommen werden. Wenn Streams manuell ausgewählt werden (StreamMode.MANUAL), geben Sie die einzubindenden Streams anhand von Aufrufen der OpenTok.addBroadcastStream(String, String, boolean, boolean) und OpenTok.removeBroadcastStream(String, String) Methoden. Mit StreamMode.MANUAL, können Sie festlegen, ob Audio, Video oder beides eines Streams in das Archiv aufgenommen werden sollen. Sowohl im automatischen als auch im manuellen Modus nimmt der Archiv-Generator Streams auf der Grundlage von Stream Priorisierungsregeln.

Parameter: : streamMode - Auf einen Wert setzen, der in der Broadcast.StreamMode enum.

Rückgabewerte: : Das BroadcastProperties.Builder-Objekt mit der Zeichenkette für den Stream-Modus.

multiBroadcastTag

öffentlich  BroadcastProperties.Builder multiBroadcastTag(Zeichenfolge multiBroadcastTag)

Setzen Sie diesen Wert, um mehrere gleichzeitige Übertragungen derselben Sitzung zu unterstützen. Setzen Sie diesen Wert für jede gleichzeitige Übertragung einer laufenden Sitzung auf eine eindeutige Zeichenfolge. Siehe Dokumentation zu Simultanübertragungen.

Parameter: : multiBroadcastTag - Ein eindeutiges Multicast-Tag.

Rückgabewerte: : Das BroadcastProperties.Builder-Objekt mit der Einstellung „multiBroadcastTag“.

Erstellen

öffentlich  BroadcastProperties build()

Erstellt das „BroadcastProperties“-Objekt.

Rückgabewerte: : Das „BroadcastProperties“-Objekt.