cast. framework. CastReceiverOptions
Kontextoptionen für den Cast-Empfänger. Alle Attribute sind optional.
Konstruktor
CastReceiverOptions
new CastReceiverOptions()
Attribute
adBreakPreloadTime
(Zahl oder nicht definiert)
Wie weit im Voraus die Inhalte einer einzelnen Werbeunterbrechung vorab geladen werden sollen (in Sekunden). So wird verhindert, dass eine Werbeunterbrechung zu weit im Voraus vorab geladen wird und dadurch die Anzeigenmesswerte verfälscht werden. Wenn nicht angegeben, wird der Standardwert von 5 Sekunden verwendet.
customNamespaces
Nicht-Null-Objekt mit Nicht-Null-Eigenschaften vom Typ cast.framework.system.MessageType
Zuordnung von benutzerdefinierten Nachrichten-Namespaces und ihren Typen. Benutzerdefinierte Nachrichten-Namespaces müssen vor dem Start der Anwendung initialisiert werden. Sie müssen daher in den Empfängeroptionen angegeben werden. (Der Standardnachrichtentyp ist JSON, wenn hier nichts angegeben ist.)
disableIdleTimeout
(boolesch oder nicht definiert)
Wenn „true“, wird verhindert, dass der Empfänger geschlossen wird, wenn er nach dem Beenden der aktiven Wiedergabe inaktiv wird. Diese Property sollte nur für Apps verwendet werden, die keine Medien-Apps sind.
enforceSupportedCommands
boolean
Wenn „true“, wird für jeden Medienbefehl, der nicht in der „supportedCommands“-Zuordnung enthalten ist, ein Fehler generiert. cast.framework.messages.ErrorReason wird auf NOT_SUPPORTED gesetzt. Der Standardwert ist „false“. Dadurch können Medienbefehle ausgeführt werden, ohne die Karte zu prüfen.
localSenderId
(String oder nicht definiert)
Absender-ID, die für lokale Anfragen verwendet wird. Der Standardwert ist „local“.
maxInactivity
(Zahl oder nicht definiert)
Maximale Zeit in Sekunden, bevor eine inaktive Absenderverbindung geschlossen wird. Wenn Sie diesen Wert festlegen, 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 gibt keine Obergrenze, aber es dauert in der Regel Minuten, bis TCP-Zeitüberschreitungen der Plattform auftreten. Der Standardwert beträgt 10 Sekunden.
mediaElement
(HTMLMediaElement, das nicht null ist, oder nicht definiert)
Medienelement, mit dem Inhalte wiedergegeben werden sollen. Standardmäßig wird das erste Medienelement verwendet, das auf der Seite gefunden wird.
playbackConfig
(cast.framework.PlaybackConfig ungleich null oder nicht definiert)
Eine Wiedergabekonfiguration mit benutzerdefinierten Parametern.
playWatchedBreak
(boolesch oder nicht definiert)
Wenn „true“, wird eine clientseitig eingefügte Werbeunterbrechung auch dann abgespielt, wenn sie bereits angesehen wurde.
preferredPlaybackRate
(Zahl oder nicht definiert)
Die Wiedergabegeschwindigkeit, die verwendet werden soll, wenn in der Ladeanfrage keine angegeben ist. Der zulässige Bereich liegt zwischen 0,5 und 2, wobei 1 die normale Geschwindigkeit ist.
preferredTextLanguage
(String oder nicht definiert)
Sprache, die für den Texttrack verwendet werden soll, wenn in der Ladeanfrage kein aktiver Track angegeben ist.
Warteschlange
(cast.framework.QueueBase ungleich null oder nicht definiert)
Benutzerdefinierte Warteschlangenimplementierung.
shakaVariant
(Nicht-Null-cast.framework.ShakaVariant oder nicht definiert)
Welcher Build von Shaka Player 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 oder MAJOR.MINOR.PATCH-SUFFIX, z. B. „4.15.56“ (der aktuelle Standardwert).
Unterstützte Versionen sind >=4.15.56 <6.0.0. Verworfene, aber noch kompatible Versionen sind >=2.5.6 <4.15.56.
HINWEIS: Shaka Player-Versionen, die älter als die Standardversion sind, werden nicht empfohlen, da in den aktuellen Versionen viele Fehler behoben wurden. Hier können neuere Versionen angegeben werden, um zusätzliche Fehlerkorrekturen oder Funktionen zu aktivieren, die standardmäßig noch nicht verfügbar sind. Beachte jedoch, dass sich in zukünftigen Versionen des Web Receiver SDK die unterstützten Versionen ändern können und du möglicherweise eine andere Version als die hier angegebene verwenden musst. 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)
Wenn „true“ festgelegt ist, wird verhindert, dass der Empfänger den MPL-Player lädt.
skipPlayersLoad
(boolesch oder nicht definiert)
Wenn „true“, wird verhindert, dass der Empfänger die MPL- oder Shaka-Player-Bibliotheken lädt. Entspricht dem Festlegen von „skipMplLoad“ und „skipShakaLoad“ auf „true“.
skipShakaLoad
(boolesch oder nicht definiert)
Wenn „true“, wird verhindert, dass der Empfänger den Shaka-Player lädt.
statusText
(String oder nicht definiert)
Text, der den Bewerbungsstatus darstellt. Er sollte den Internationalisierungsregeln entsprechen, da er möglicherweise von der Sender-Anwendung angezeigt wird.
supportedCommands
(Zahl oder nicht definiert)
Eine Bitmaske der von der Anwendung unterstützten Medienbefehle. LOAD, PLAY, STOP, GET_STATUS müssen immer unterstützt werden. Wenn dieser Wert nicht angegeben ist, wird davon ausgegangen, dass PAUSE, SEEK, STREAM_VOLUME, STREAM_MUTE, EDIT_TRACKS und WIEDERGABEGESCHWINDIGKEIT ebenfalls unterstützt werden.
- Weitere Informationen
- cast.framework.messages.Command
uiConfig
(cast.framework.ui.UiConfig ungleich null oder nicht definiert)
UI-Konfiguration.
useLegacyDashSupport
(boolesch oder nicht definiert)
Wenn true, wird MPL für DASH-Inhalte verwendet.
useShakaForHls
(boolesch oder nicht definiert)
Wenn true, verwenden Sie Shaka Player für HLS-Inhalte. Die Standardeinstellung ist false.
HINWEIS: Shaka Player ist nicht die Standardeinstellung für HLS-Inhalte, da noch Funktionen fehlen und wir sicherstellen möchten, dass er leistungsstark und weitgehend mit HLS-Empfängern kompatibel ist, bevor wir ihn zur Standardeinstellung machen. 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 des Shaka Players für HLS können wir keine Garantien für die Kompatibilität des Shaka Players für HLS geben. Wir empfehlen Ihnen möglicherweise, dieses Flag auf die Standardeinstellung zurückzusetzen, wenn Sie auf nicht triviale Probleme stoßen.
versionCode
(Zahl oder nicht definiert)
Eine Ganzzahl, die als interne Versionsnummer für die Empfängerversion verwendet wird. Diese Nummer wird nur verwendet, um beim Erfassen von Messwerten zwischen Empfänger-Releases zu unterscheiden. Sie sollte mit jedem Release erhöht werden und im Falle eines Rollbacks an diesen Release gebunden bleiben.