cast. 架構。 訊息。 QueueItem
佇列項目資訊。應用程式開發人員可能需要建立 QueueItem,使用 cast.framework.messages.InsertQueueItems 插入佇列元素。在這種情況下,他們不應提供 itemId (因為項目在佇列中插入時,會指派實際的 itemId)。這樣做可以避免 ID 與從傳送者應用程式新增的項目發生衝突。
建構函式
QueueItem
new QueueItem(opt_itemId)
參數 |
|
---|---|
opt_itemId |
選用 號碼 項目 ID。 |
屬性
activeTrackIds
(非空值陣列,數量或未定義)
有效的 TrackId 陣列。如未提供陣列,則會啟用預設音軌。
自動播放
(布林值或未定義)
如未指定自動播放參數或為 true,媒體播放器會在項目成為 currentItem 時開始播放佇列中的元素。
customData
(可為空值物件或未定義)
應用程式可以定義任何其他必要的佇列項目資訊。
itemId
(數字或未定義)
佇列中項目的專屬 ID。這個屬性為選用項目,因為請勿提供 LOAD 或 INSERT 屬性 (因為系統會在您首次建立/插入項目時指派屬性)。
media
(非空值的 cast.framework.messages.MediaInformation 或未定義)
播放清單元素的中繼資料 (包括 contentId)。
orderId
(數字或未定義)
用於追蹤佇列中項目的原始順序,以便復原重組作業。
preloadTime
(數字或未定義)
此參數會提示接收器,在播放此媒體項目前預先載入該媒體項目。這樣做可讓從佇列播放的項目順暢轉換。時間表示相對於此項目播放時間 (通常是上一個項目播放結束) 的秒數。例如,如果值為 10 秒,則前一個項目會在上一個項目結束的 10 秒前預先載入。接收器會嘗試遵循這個值,但不保證一定能處理這個值。舉例來說,如果值大於前一個項目持續時間,則接收端可能會在前一個項目開始播放後不久預先載入這個項目 (不會同時預先載入兩個項目)。此外,如果項目是在目前項目之後插入佇列,且預先載入時間比目前 Item 剩餘的時間長,系統會盡快執行預先載入作業。負值會明確停用預先載入功能。如果值為 0 或未定義,則媒體項目會在前一個項目在播放位置完整下載後開始預先載入。
startTime
(數字或未定義)
內容開頭後的秒數。如果內容為直播內容,且未指定 startTime,串流將會從直播位置開始。