cast. framework. messages. QueueItem
Informationen zu Warteschlangenelementen. Anwendungsentwickler müssen möglicherweise ein QueueItem-Objekt erstellen, um ein Warteschlangenelement mithilfe von Cast.framework.messages.InsertQueueItems einzufügen. In diesem Fall sollte keine „itemId“ angegeben werden, da die tatsächliche itemId zugewiesen wird, wenn das Element in die Warteschlange aufgenommen wird. Dadurch werden ID-Konflikte mit Elementen verhindert, die aus einer Absenderanwendung hinzugefügt wurden.
Konstruktor
QueueItem
neu QueueItem(opt_itemId)
Parameter |
|
---|---|
opt_itemId |
Optional Zahl Die Artikel-ID. |
Attribute
activeTrackIds
(Ungleich null Array mit Zahl oder nicht definiert)
Array der Track-IDs, die aktiv sind. Wenn das Array nicht angegeben ist, sind die Standard-Tracks aktiv.
Autoplay
(boolesch oder nicht definiert)
Ist der Parameter „autoplay“ nicht angegeben oder auf „true“ gesetzt, beginnt der Mediaplayer mit der Wiedergabe des Elements in der Warteschlange, sobald es zum aktuellen Element wird.
customData
(Objekt, für das Nullwerte zulässig sind oder nicht definiert)
Die Anwendung kann alle zusätzlichen benötigten Informationen zu Warteschlangenelementen definieren.
itemId
(Anzahl oder nicht definiert)
Eindeutige Kennung des Elements in der Warteschlange. Das Attribut ist optional, da für LOAD oder INSERT nicht angegeben werden sollte, da es vom Empfänger zugewiesen wird, wenn ein Element zum ersten Mal erstellt/eingefügt wird.
medien
(nicht null cast.framework.messages.MediaInformation oder nicht definiert)
Metadaten (einschließlich contentId) des Playlist-Elements.
orderId
(Anzahl oder nicht definiert)
Hiermit wird die ursprüngliche Reihenfolge eines Elements in der Warteschlange verfolgt, um den Zufallsmix rückgängig zu machen.
preloadTime
(Anzahl oder nicht definiert)
Dieser Parameter weist den Empfänger darauf hin, dieses Medienelement vorab zu laden, bevor es abgespielt wird. Sie ermöglicht einen reibungslosen Übergang zwischen Elementen, die aus der Warteschlange abgespielt werden. Die Zeit wird in Sekunden bezogen auf den Beginn der Wiedergabe dieses Elements angegeben (normalerweise das Ende der vorherigen Elementwiedergabe). Wenn der Wert beispielsweise 10 Sekunden beträgt, wird dieses Element 10 Sekunden, bevor das vorherige Element beendet ist, vorab geladen. Der Empfänger versucht, diesen Wert zu berücksichtigen, garantiert ihn aber nicht. Wenn der Wert beispielsweise länger als die vorherige Elementdauer ist, lädt der Empfänger dieses Element einfach kurz nach Beginn der Wiedergabe des vorherigen Elements vorab. Es werden nie zwei Elemente gleichzeitig vorab geladen. Wenn ein Element direkt nach dem aktuellen Element in die Warteschlange eingefügt wird und die Zeit für das Vorabladen höher ist als die verbleibende Zeit für das aktuelle Element, wird das Vorabladen so schnell wie möglich durchgeführt. Negative Werte deaktivieren das Vorabladen explizit. Wenn der Wert 0 oder nicht definiert ist, wird das Medienelement vorab geladen, sobald das vorherige Element nach seiner Wiedergabeposition vollständig heruntergeladen wurde.
startTime
(Anzahl oder nicht definiert)
Sekunden seit Beginn des Inhalts. Wenn es sich bei dem Inhalt um Liveinhalte handelt und startTime nicht angegeben ist, startet der Stream an der Liveposition.