Klasse: PlaybackConfig

Konstruktor

PlaybackConfig

neu PlaybackConfig()

Attribute

autoPauseDuration

(Anzahl oder nicht definiert)

Dauer des zwischengespeicherten Mediums in Sekunden für den Beginn der Zwischenspeicherung. Wird von Shaka Player nicht unterstützt.

autoResumeDuration

(Anzahl oder nicht definiert)

Dauer der zwischengespeicherten Medien in Sekunden zum Starten/Fortsetzen der Wiedergabe, nachdem sie durch Zwischenspeichern automatisch pausiert wurde.

autoResumeNumberOfSegments

(Anzahl oder nicht definiert)

Mindestanzahl von gepufferten Segmenten zum Starten/Fortsetzen der Wiedergabe Verwende für DASH-Inhalte stattdessen „autoResumeDuration“.

captionsRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) oder nicht definiert)

Eine Funktion zum Anpassen der Anfrage zum Abrufen eines Untertitelsegments. Wird von Shaka Player nicht unterstützt.

enableSmoothLiveRefresh

boolean

Ein Flag zum Aktivieren der Manifest-Aktualisierungslogik für reibungsloses Livestreaming.

enableUITextDisplayer

boolean

Ein Flag zum Aktivieren des DOM-basierten Textrenderers shaka.text.UITextDisplayer von Shaka Player. Der zum Erstellen von UITextDisplayer verwendete videoContainer ist standardmäßig das übergeordnete Element des Cast-Videoelements. Bei Verwendung dieser Textanzeige kann es zu Synchronisierungsproblemen zwischen Text- und Audio-/Videotrack(s) kommen, insbesondere bei älteren Cast-Geräten. Falls eine benutzerdefinierte UI in der Empfängeranwendung verwendet wird, ist der videoContainer möglicherweise nicht korrekt an der Bildschirmgröße ausgerichtet.

ignoreTtmlPositionInfo

boolean

Ein Flag, ob TTML-Positionsinformationen ignoriert werden sollen.

initialBandwidth

(Anzahl oder nicht definiert)

Anfängliche Bandbreite in Bits pro Sekunde.

licenseCustomData

(String oder nicht definiert)

Benutzerdefinierte Lizenzdaten. Nicht von Shaka Player unterstützt.

licenseHandler

(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo) gibt Folgendes zurück: (non-null Promise enthält nicht null Uint8Array oder non-null Uint8Array) oder nicht definiert)

Handler zur Verarbeitung von Lizenzdaten. Dem Handler werden die Lizenzdaten übergeben und die geänderten Lizenzdaten zurückgegeben.

licenseRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) oder nicht definiert)

Eine Funktion zum Anpassen einer ausgehenden Anfrage zum Erwerb einer Lizenz. Dem Handler werden Informationen zu Netzwerkanfragen übergeben, die geändert werden sollen. Das SDK verarbeitet die geänderten Informationen zur Netzwerkanfrage, um die Lizenzanfrage zu initiieren. Asynchrone Handler werden nur bei Shaka Player unterstützt.

licenseUrl

(String oder nicht definiert)

URL zum Erwerb der Lizenz.

manifestHandler

(function(string, non-null cast.framework.NetworkResponseInfo) gibt ein (nicht null-Versprechen mit String oder String) oder nicht definiert zurück)

Handler zur Verarbeitung von Manifestdaten. Dem Handler wird das Manifest übergeben und das geänderte Manifest zurückgegeben.

manifestRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) oder nicht definiert)

Eine Funktion zum Anpassen der Anfrage zum Abrufen eines Manifests. Dem Handler werden Informationen zu Netzwerkanfragen übergeben, die geändert werden sollen. Das SDK verarbeitet die geänderten Informationen zur Netzwerkanfrage, um die Manifestanfrage zu initiieren. Asynchrone Handler werden nur bei Shaka Player unterstützt.

protectionSystem

cast.framework.ContentProtection

Bevorzugtes Schutzsystem für die Entschlüsselung von Inhalten.

segmentHandler

(function(non-null Uint8Array, non-null cast.framework.NetworkResponseInfo) gibt Folgendes zurück: (non-null Promise enthält nicht null Uint8Array oder non-null Uint8Array) oder nicht definiert)

Handler zur Verarbeitung von Segmentdaten. Dem Handler werden die Segmentdaten übergeben und die geänderten Segmentdaten zurückgegeben.

segmentRequestHandler

(function(non-null cast.framework.NetworkRequestInfo) oder nicht definiert)

Eine Funktion zum Anpassen der Anfrageinformationen zum Abrufen eines Mediensegments. Dem Handler werden Informationen zu Netzwerkanfragen übergeben, die geändert werden sollen. Das SDK verarbeitet die geänderten Informationen zur Netzwerkanfrage, um die Segmentanfrage zu initiieren. Asynchrone Handler werden nur für Shaka Player unterstützt.

segmentRequestRetryLimit

(Anzahl oder nicht definiert)

Maximale Anzahl von Wiederholungsversuchen für eine Netzwerkanfrage für ein Segment. Die Standardeinstellung ist 3.

shakaConfig

(Objekt ungleich null oder nicht definiert)

Dieses Objekt wird mit den Shaka-Standardkonfigurationen von CAF zusammengeführt, wobei die in diesem Objekt festgelegten Optionen Vorrang haben. Entwickler sollten beim Anwenden von Werten auf die Shaka-Konfiguration vorsichtig sein, da dies zu Wiedergabeproblemen führen kann. Informationen zu den zulässigen Optionen in diesem Objekt finden Sie unter shaka.util.PlayerConfiguration.