бросать. рамки . Менеджер очередей
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 Значение не должно быть нулевым.  |