類別:QueueReorderRequestData

建構函式

QueueReorderRequestData

new QueueReorderRequestData(itemIds)

參數

itemIds

數字陣列

要重新排序的項目 ID。

值不得為空值。

擴充
cast.framework.messages.RequestData

屬性

currentItemId

(數字或未定義)

重新排序後目前媒體項目的 ID (如未提供,目前項目的值會與重新排序之前相同)。

currentTime

(數字或未定義)

從內容開頭開始播放目前項目的秒數。如有提供,此值的優先順序會高於在 QueueItem 層級提供的 startTime 值,但僅限於項目首次播放時。這是考量使用者跳至項目中間的常見情況,因此目前時間不會像 QueueItem startTime 永久套用至項目。這樣可以避免必須動態重設 startTime (如果手機進入睡眠狀態,可能無法執行這項操作)。

customData

(非空值或未定義的物件)

這項要求的應用程式專屬資料。透過這項功能,傳送者和接收方可以輕鬆擴充媒體通訊協定,不必使用自訂訊息使用新的命名空間。

繼承來源
cast.framework.messages.RequestData#customData

insertBefore

(數字或未定義)

位於重新排序清單後方的項目 ID。 如果找不到 ID 或未提供 ID,系統會將重新排序的清單附加在現有清單的結尾。

itemIds

非空值陣列的數字

要重新排序的項目 ID,會以新順序顯示。未提供的商品會保留現有的訂單。所提供的清單會插入 insertBefore 指定的位置。例如:

如未指定 InsertBefore 中指定 現有佇列:"A”,D”,G”,H”,"B”,"E” itemIds: “D”,"H”,"B” 新訂單:"A",G",E", “D”,H”,B”

If Insert before 為「A」 現有佇列:「A”」、「D」、「G」、「H」,"B” itemIds: “D”,"H”,"B” 新訂單:"D",H",B", “A”,"G","E"

If InsertBefore is “G” 現有佇列: “A”,"D”,"G”,"H”,"B” itemIds: “D”,"H”,"B” 新訂單:「A」、「“D”」、「H”」、「B”,"G”」、「E」

mediaSessionId

(數字或未定義)

要求套用的媒體工作階段 ID。

繼承來源
cast.framework.messages.RequestData#mediaSessionId

requestId

號碼

要求的 ID,用於建立要求/回應的關聯。

繼承來源
cast.framework.messages.RequestData#requestId

sequenceNumber

(數字或未定義)

同步處理所有佇列指令的數字。 如果為佇列指令提供,SDK 會驗證佇列的最新序號與要求相符。目前的 orderNumber 會在傳出佇列已變更訊息中提供。

繼承來源
cast.framework.messages.RequestData#sequenceNumber