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() 会返回非 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。 |