cast. framework: messages. QueueItem
Informationen zur Warteschlange. Anwendungsentwickler müssen möglicherweise ein QueueItem 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 eingefügt wird. Dadurch werden ID-Konflikte mit Elementen vermieden, die von einer Absenderanwendung hinzugefügt wurden.
Konstruktor
QueueItem
new QueueItem(opt_itemId)
Parameter |
|
---|---|
opt_itemId (Opt_itemId) |
Optional Zahl Die Artikel-ID. |
Attribute
ActiveTrackIds
(nicht null-Array von Zahl oder nicht definiert)
Array von aktiven Track-IDs. Wenn das Array nicht angegeben ist, sind die Standard-Tracks aktiv.
Autoplay
(Boolesch oder nicht definiert)
Wenn der Autoplay-Parameter nicht angegeben ist oder auf „true“ gesetzt ist, beginnt der Mediaplayer die Wiedergabe des Elements in der Warteschlange, sobald das Element zum aktuellen Element wird.
CustomData
(Null-Objekt oder nicht definiert)
Die Anwendung kann alle zusätzlichen Informationen zu Warteschlangenelementen definieren.
itemId
(Zahl 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
(null.framework.messages.MediaInformation oder nicht definiert)
Metadaten (einschließlich contentId) des Playlist-Elements.
orderId (Bestell-ID)
(Zahl oder nicht definiert)
Wird verwendet, um die ursprüngliche Reihenfolge eines Elements in der Warteschlange zu verfolgen und den Zufallsmix rückgängig zu machen.
Vorladezeit
(Zahl oder nicht definiert)
Dieser Parameter ist ein Hinweis für den Empfänger, dieses Medienelement vor der Wiedergabe vorab zu laden. Sie ermöglicht einen reibungslosen Übergang zwischen den Elementen in der Warteschlange. Die Zeit wird in Sekunden bezogen auf den Beginn der Wiedergabe dieses Elements angegeben (normalerweise das Ende der vorherigen Wiedergabe). Wenn der Wert beispielsweise 10 Sekunden beträgt, wird dieses Element 10 Sekunden vor dem Ende des vorherigen Elements vorab geladen. Der Empfänger versucht, diesen Wert einzuhalten, garantiert jedoch nicht. Beispiel: Wenn der Wert länger als die vorherige Elementdauer ist, lädt der Empfänger das Element möglicherweise kurz nach dem Beginn des vorherigen Titels 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 Dauer des Vorabladens länger ist als die des aktuellen Elements, wird das Vorabladen so schnell wie möglich ausgeführt. Negative Werte deaktivieren das Vorabladen explizit. Wenn der Wert „0“ ist oder nicht definiert ist, wird das Medienelement vorab geladen, sobald das vorherige Element nach seiner Wiedergabeposition vollständig heruntergeladen wurde.
Startzeit
(Zahl oder nicht definiert)
Sekunden seit Beginn des Inhalts. Wenn der Inhalt live ist und „startTime“ nicht angegeben ist, beginnt der Stream an der Live-Position.