cast. framework QueueManager
QueueManager 向開發人員公開數個佇列操縱 API。
- 擲回
-
non-null Error
如果是直接使用建構函式。只有透過呼叫 cast.framework.PlayerManager#getQueueManager 存取 QueueManager。
方法
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
insertItems(items, insertBefore)
將項目插入佇列。
參數 |
|
---|---|
items |
非空值 cast.framework.messages.QueueItem 陣列 值不得為空值。 |
insertBefore |
選用 號碼 位於插入清單後方的項目 ID。如果未提供憑證,或是系統找不到該清單,系統會將清單附加到佇列尾端。 |
removeItems
removeItems(itemIds)
從佇列中移除項目。
參數 |
|
---|---|
itemIds |
數字陣列 要重新排序的項目 ID。 值不得為空值。 |
setContainerMetadata
setContainerMetadata(containerMetadata)
設定容器中繼資料。
參數 |
|
---|---|
containerMetadata |
cast.framework.messages.ContainerMetadata 值可以是空值。 |
setQueueStatusLimit
setQueueStatusLimit(limitQueueItemsInStatus)
設定是否限制要在「媒體狀態」中回報的佇列項目數量 (預設值為 true)。
參數 |
|
---|---|
limitQueueItemsInStatus |
boolean |
updateItems
updateItems(items)
透過相符的 itemId 更新現有的佇列項目。
參數 |
|
---|---|
items |
非空值 cast.framework.messages.QueueItem 陣列 值不得為空值。 |