Klasse: CastReceiverOptions

Konstruktor

CastReceiverOptions

neu CastReceiverOptions()

Attribute

adBreakPreloadTime

(Anzahl oder nicht definiert)

Gibt an, wie weit im Voraus der Inhalt einer einzelnen Werbeunterbrechung vorab geladen werden soll (in Sekunden). So vermeiden Sie, dass eine Werbeunterbrechung zu weit im Voraus vorab geladen wird, und verwirren Ihre Anzeigenmesswerte. Wenn nicht angegeben, wird der Standardwert von 5 Sekunden verwendet.

customNamespaces

Nicht-Null-Objekt mit Nicht-Null-Attributen des Typs cast.framework.system.MessageType.

Zuordnung benutzerdefinierter Nachrichten-Namespaces und ihrer Typen. Benutzerdefinierte Nachrichten-Namespaces müssen vor dem Start der Anwendung initialisiert werden, also müssen sie in den Empfängeroptionen angegeben werden. Wenn hier nichts angegeben ist, ist der standardmäßige Nachrichtentyp JSON.

disableIdleTimeout

(boolesch oder nicht definiert)

Bei „true“ wird verhindert, dass der Receiver geschlossen wird, wenn er nach Ende der aktiven Wiedergabe inaktiv wird. Diese Property sollte nur für Apps verwendet werden, die keine Medien-Apps sind.

enforceSupportedCommands

konstante

boolean

Bei „true“ generiert jeder Medienbefehl, der nicht in der „supportedCommands“-Zuordnung enthalten ist, einen Fehler. „cast.framework.messages.ErrorReason“ wird auf NOT_SUPPORTED festgelegt. Der Standardwert ist „false“, wodurch Medienbefehle ausgeführt werden können, ohne die Karte zu prüfen.

localSenderId

(String oder nicht definiert)

Sender-ID für lokale Anfragen. Der Standardwert ist „local“.

maxInactivity

(Anzahl oder nicht definiert)

Maximale Zeit in Sekunden, bevor eine inaktive Senderverbindung geschlossen wird. Durch Festlegen dieses Werts wird eine Heartbeat-Nachricht aktiviert, um die Verbindung aufrechtzuerhalten. Wird verwendet, um nicht reagierende Absender schneller als typische TCP-Zeitüberschreitungen zu erkennen. Der Mindestwert beträgt 5 Sekunden. Es wird keine Obergrenze erzwungen, aber in der Regel dauert es einige Minuten, bis die TCP-Zeitüberschreitungen der Plattform auftreten. Der Standardwert beträgt 10 Sekunden.

mediaElement

(HTMLMediaElement ungleich null oder nicht definiert)

Medienelement, mit dem Inhalte wiedergegeben werden sollen. Standardmäßig wird das erste Medienelement auf der Seite verwendet.

playbackConfig

(nicht null, cast.framework.PlaybackConfig oder nicht definiert)

Eine Wiedergabekonfiguration mit benutzerdefinierten Parametern.

playWatchedBreak

(boolesch oder nicht definiert)

Bei „true“ wird eine mit dem Client zusammengefügte Pause auch dann wiedergegeben, wenn sie bereits angesehen wurde.

preferredPlaybackRate

(Anzahl oder nicht definiert)

Die zu verwendende Wiedergabegeschwindigkeit, falls in der Ladeanfrage nicht angegeben. Der zulässige Bereich liegt zwischen 0,5 und 2, wobei 1 die normale Geschwindigkeit darstellt.

preferredTextLanguage

(String oder nicht definiert)

Sprache, die für den Text-Track verwendet werden soll, wenn die Ladeanfrage keine aktive Spur angibt.

kuh

(nicht null, cast.framework.QueueBase oder nicht definiert)

Benutzerdefinierte Warteschlangenimplementierung

shakaVariant

(nicht null, cast.framework.ShakaVariant oder nicht definiert)

Welcher Build des Shaka-Players geladen werden soll. Legen Sie cast.framework.ShakaVariant.DEBUG fest, um einen Debug-Build zu laden.

shakaVersion

(String oder nicht definiert)

Shaka-Version im Format MAJOR.MINOR.PATCH, zum Beispiel „4.3.4“ (der aktuelle Standard).

Unterstützte Versionen sind >=3.3.16 <5.0.0. Verworfene, aber immer noch kompatible Versionen sind ≥ 2.5.6 <3.3.16.

HINWEIS: Shaka Player-Versionen, die älter sind als die Standardversion, werden nicht empfohlen, da in den neuesten Versionen viele Fehler behoben wurden. Hier können neuere Versionen angegeben werden, um zusätzliche Fehlerkorrekturen oder Funktionen zu aktivieren, die noch nicht standardmäßig verfügbar sind. Zukünftige Releases des Web Receiver SDK können jedoch den Bereich der unterstützten Versionen ändern und die Verwendung einer anderen Version als der hier angegebenen erzwingen. Dieses Flag sollte nur als vorübergehende Maßnahme und unter Anleitung des Cast-Supportteams verwendet werden. (https://developers.google.com/cast/support) Die Nutzung erfolgt auf eigenes Risiko.

skipMplLoad

(boolesch oder nicht definiert)

Falls wahr, kann der Empfänger den MPL-Player nicht laden.

skipPlayersLoad

(boolesch oder nicht definiert)

Bei „true“ kann der Empfänger die MPL- oder Shaka-Player-Bibliotheken nicht laden. Entspricht dem Festlegen von „skipMplLoad“ und „skipShakaLoad“ auf „true“.

skipShakaLoad

(boolesch oder nicht definiert)

Bei „true“ kann der Empfänger den Shaka-Player nicht laden.

statusText

(String oder nicht definiert)

Text, der den Anwendungsstatus darstellt. Sie muss den Internationalisierungsregeln entsprechen, da sie möglicherweise von der Absenderanwendung angezeigt wird.

supportedCommands

(Anzahl oder nicht definiert)

Eine Bitmaske mit Medienbefehlen, die von der Anwendung unterstützt werden. LOAD, PLAY, STOP und GET_STATUS müssen immer unterstützt werden. Wenn dieser Wert nicht angegeben ist, wird angenommen, dass auch PAUSE, SEEK, STREAM_VOLUME, STREAM_MUTE, EDIT_TRACKS und PLAYBACK_RATE unterstützt werden.

Weitere Informationen
cast.framework.messages.Command

uiConfig

(nicht null, cast.framework.ui.UiConfig oder nicht definiert)

UI-Konfiguration.

useLegacyDashSupport

(boolesch oder nicht definiert)

Wenn true, MPL für DASH-Content verwenden.

useShakaForHls

(boolesch oder nicht definiert)

Wenn true, verwende den Shaka Player für HLS-Inhalte. Die Standardeinstellung ist false.

HINWEIS: Shaka Player ist nicht der Standard für HLS-Inhalte, da noch Funktionen fehlen und wir sicherstellen möchten, dass er leistungsfähig und mit HLS-Empfängern weitgehend kompatibel ist, bevor wir ihn als Standard festlegen. Wenn du dich vor der offiziellen Einführung für Shaka Player für HLS entscheidest, bitten wir dich, alle auftretenden Probleme zu melden. (https://developers.google.com/cast/support) Vor der vollständigen Einführung von Shaka Player für HLS geben wir keine Garantien für die Kompatibilität des Shaka Players mit HLS. Wir empfehlen dir daher, dieses Flag auf die Standardeinstellung zurückzusetzen, wenn nicht triviale Probleme auftreten.

versionCode

(Anzahl oder nicht definiert)

Eine Ganzzahl, die als interne Versionsnummer für die Version des Empfängers verwendet wird. Diese Zahl wird nur verwendet, um beim Erfassen von Messwerten zwischen Receiver-Releases zu unterscheiden. Er sollte mit jedem Release erhöht werden und bei einem Rollback an diesen Release gebunden bleiben.