бросать. рамки . Менеджер очередей
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
вставкаItems
InsertItems (элементы, вставитьBefore)
Вставляет элементы в очередь.
| Параметр | |
|---|---|
| предметы | Массив ненулевых значений cast.framework.messages.QueueItem Значение не должно быть нулевым. | 
| вставитьперед | Необязательный число ID элемента, который будет расположен сразу после вставленного списка. Если он не указан или не найден, список будет добавлен в конец очереди. | 
удалитьItems
удалитьItems (идентификаторы элементов)
Удаляет элементы из очереди.
| Параметр | |
|---|---|
| идентификаторы предметов | Массив чисел Идентификаторы элементов, порядок которых нужно изменить. Значение не должно быть нулевым. | 
setContainerMetadata
setContainerMetadata (контейнерМетаданные)
Установите метаданные контейнера.
| Параметр | |
|---|---|
| контейнерМетаданные | cast.framework.messages.ContainerMetadata Значение может быть нулевым. | 
setQueueStatusLimit
setQueueStatusLimit (limitQueueItemsInStatus)
Устанавливает, следует ли ограничивать количество элементов очереди, о которых будет сообщаться в состоянии носителя (по умолчанию — true).
| Параметр | |
|---|---|
| лимиткуеуитемсинстатус | логическое значение | 
апдейтитемс
updateItems (предметы)
Обновляет существующие элементы очереди, сопоставляя itemId.
| Параметр | |
|---|---|
| предметы | Массив ненулевых значений cast.framework.messages.QueueItem Значение не должно быть нулевым. |