cast. 架構。 訊息。 QueueUpdateRequestData
媒體事件 UPDATE 佇列要求資料。
建構函式
QueueUpdateRequestData
new QueueUpdateRequestData()
屬性
currentItemId
(數字或未定義)
變更之後目前媒體項目的 ID (如未提供或找不到,目前的項目值會與更新前相同)。
currentTime
(數字或未定義)
從內容開頭開始播放目前項目的秒數。如有提供,此值的優先順序會高於在 QueueItem 層級提供的 startTime 值,但僅限於項目首次播放時。這是考量使用者跳至項目中間的常見情況,因此目前時間不會像 QueueItem startTime 永久套用至項目。這樣可以避免必須動態重設 startTime (如果手機進入睡眠狀態,可能無法執行這項操作)。
customData
(非空值或未定義的物件)
這項要求的應用程式專屬資料。透過這項功能,傳送者和接收方可以輕鬆擴充媒體通訊協定,不必使用自訂訊息使用新的命名空間。
items
(非空值的 cast.framework.messages.QueueItem 或未定義陣列)
要更新的佇列項目清單。系統不會重新排序項目,這些項目會保留現有的訂單。
jump
(數字或未定義)
與目前項目位置相關的略過/返回
mediaSessionId
(數字或未定義)
要求套用的媒體工作階段 ID。
repeatMode
(非空值的 cast.framework.messages.RepeatMode 或未定義)
播放所有項目時加入佇列的行為。
requestId
號碼
要求的 ID,用於建立要求/回應的關聯。
sequenceNumber
(數字或未定義)
同步處理所有佇列指令的數字。 如果為佇列指令提供,SDK 會驗證佇列的最新序號與要求相符。目前的 orderNumber 會在傳出佇列已變更訊息中提供。
重組
(布林值或未定義)
處理更新時,隨機播放佇列項目。隨機排序佇列項目後,系統會載入目前項目位置的項目。