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