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.