cast. 架構。 QueueManager
QueueManager 會向開發人員公開數個佇列操控 API。
- 擲回
-
non-null Error
:如果直接使用建構函式。QueueManager 僅能透過呼叫 cast.framework.PlayerManager#getQueueManager 來存取。
方法
getContainerMetadata
getContainerMetadata() 會傳回 cast.framework.messages.ContainerMetadata
取得容器中繼資料。
- 傳回
getCurrentItem
getCurrentItem() 會傳回 cast.framework.messages.QueueItem
傳回目前的佇列項目。
- 傳回
-
nullable cast.framework.messages.QueueItem
getCurrentItemIndex
getCurrentItemIndex() 傳回數字
傳回目前佇列項目的索引。
- 傳回
-
number
目前的項目索引
getItems
getItems() 會傳回非空值 cast.framework.messages.QueueItem
傳回佇列項目。
- 傳回
-
non-null Array of non-null cast.framework.messages.QueueItem
插入項目
insertItems(items, insertBefore)
將項目插入佇列。
參數 |
|
---|---|
items |
非空值 cast.framework.messages.QueueItem 的陣列 值不得為空值。 |
插入前 |
選用 數字 插入清單之後,該項目的 ID。如未提供或找不到此清單,系統會將此清單加入佇列的結尾。 |
移除項目
removeItems(itemIds)
從佇列中移除項目。
參數 |
|
---|---|
項目編號 |
數字陣列 要重新排序的項目 ID。 值不得為空值。 |
setContainerMetadata
setContainerMetadata(containerMetadata)
設定容器中繼資料。
參數 |
|
---|---|
containerMetadata |
cast.framework.messages.ContainerMetadata 值可以是空值。 |
setQueueStatusLimit
setQueueStatusLimit(limitQueueItemsInStatus)
設定是否要在媒體狀態中回報要回報的佇列項目數量 (預設為 true)。
參數 |
|
---|---|
limitQueueItemsInStatus |
布林值 |
updateItems
updateItems(items)
透過比對 itemId 來更新現有的佇列項目。
參數 |
|
---|---|
items |
非空值 cast.framework.messages.QueueItem 的陣列 值不得為空值。 |