cast. 框架。 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() 返回非 null cast.framework.messages.QueueItem 数组
返回队列项。
- 返回
-
non-null Array of non-null cast.framework.messages.QueueItem
插入内容
insertItems(items, insertBefore)
将内容插入队列。
参数 |
|
---|---|
items |
非 null cast.framework.messages.QueueItem 数组 值不能为 null。 |
插入之前 |
选填 number 所插入列表紧邻的事项的 ID。如果未提供或未找到,则列表将附加到队列末尾。 |
移除商品
removeItems(itemIds)
从队列中移除项。
参数 |
|
---|---|
itemId |
数字数组 要重新排序的商品的 ID。 值不能为 null。 |
setContainerMetadata
setContainerMetadata(containerMetadata)
设置容器元数据。
参数 |
|
---|---|
containerMetadata |
cast.framework.messages.ContainerMetadata 值可以为 null。 |
setQueueStatusLimit
setQueueStatusLimit(limitQueueItemsInStatus)
设置是否限制在“媒体状态”中报告的队列项数(默认值为 true)。
参数 |
|
---|---|
limitQueueItemsInStatus |
布尔值 |
updateItems
updateItems(items)
通过匹配 itemId 更新现有队列项。
参数 |
|
---|---|
items |
非 null cast.framework.messages.QueueItem 数组 值不能为 null。 |