Класс: QueueBase

Конструктор

ОчередьБаза

новая База Очередей()

Методы

fetchItems

fetchItems(itemId, nextCount, prevCount) возвращает (ненулевой массив ненулевых значений cast.framework.messages.QueueItem или ненулевое обещание, содержащее ненулевой массив ненулевых значений cast.framework.messages.QueueItem )

Извлекает окно элементов, используя указанный itemID в качестве ссылки. Этот метод вызывается MediaManager , когда ему требуется больше элементов очереди, часто по запросу отправителя. Если установлены значения nextCount или prevCount , fetchItems будет возвращать элементы только после или до ссылочного элемента. Если установлены оба параметра nextCount и prevCount , будет возвращено окно элементов, включая itemId .

Параметр

идентификатор элемента

число

Идентификатор ссылочного элемента.

следующий счет

число

Количество элементов после ссылочного элемента.

prevCount

число

Количество элементов перед ссылочным элементом.

Возврат

(non-null Array of non-null cast.framework.messages.QueueItem or non-null Promise containing non-null Array of non-null cast.framework.messages.QueueItem )

инициализировать

Initialize(requestData) возвращает ( cast.framework.messages.QueueData или ненулевое обещание, содержащее nullable cast.framework.messages.QueueData )

Инициализирует очередь с помощью requestData . Вызывается, когда получатель получает новый запрос cast.framework.messages.Command.LOAD . Если это возвращает или разрешает значение null , реализация организации очереди по умолчанию создаст очередь на queueData.items или на основе одного элемента мультимедиа в данных запроса LOAD .

Параметр

запрос данных

cast.framework.messages.LoadRequestData

Значение не должно быть нулевым.

Возврат

(nullable cast.framework.messages.QueueData or non-null Promise containing nullable cast.framework.messages.QueueData )

Следующие предметы

nextItems(itemId) возвращает (обнуляемый массив из ненулевых cast.framework.messages.QueueItem или ненулевое обещание, содержащее обнуляемый массив из ненулевых cast.framework.messages.QueueItem )

Возвращает все элементы в очереди после itemID . Это вызывается MediaManager .

Параметр

идентификатор элемента

Необязательный

число

Идентификатор ссылочного элемента.

Возврат

(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem )

onCurrentItemIdChanged

onCurrentItemIdChanged (идентификатор элемента)

Устанавливает текущий элемент в itemId . Вызывается MediaManager при изменении воспроизводимого в данный момент элемента.

Параметр

идентификатор элемента

число

Уникальный идентификатор элемента.

onItemsInserted

onItemsInserted (элементы, вставкаBefore)

Обратный вызов, указывающий, что в очередь получателя в этом сеансе были вставлены следующие элементы. Облачная реализация может обновить свою очередь на основе этой новой информации.

Параметр

предметы

Массив ненулевых значений cast.framework.messages.QueueItem

Элементы, которые были вставлены.

Значение не должно быть нулевым.

вставитьперед

Необязательный

число

Идентификатор элемента, который находился сразу после вставленного списка. Если идентификатор не указан, вставленный список добавляется в конец очереди.

onItemsRemoved

onItemsRemoved (itemIds)

Обратный вызов, указывающий, что следующие элементы были удалены из очереди получателя в этом сеансе. Облачная реализация может обновить свою очередь на основе этой новой информации.

Параметр

идентификаторы предметов

Массив чисел

Идентификаторы удаленных элементов.

Значение не должно быть нулевым.

onItemsReordered

onItemsReordered (элементы, вставкаBefore)

Обратный вызов, указывающий, что порядок следующих элементов был изменен.

Параметр

предметы

Массив ненулевых значений cast.framework.messages.QueueItem

Идентификаторы элементов, которые были переупорядочены.

Значение не должно быть нулевым.

вставитьперед

Необязательный

число

Идентификатор элемента, расположенного сразу после переупорядоченного списка. Если insertBefore не указан, переупорядоченный список будет добавлен в конец очереди.

Смотрите также
cast.framework.messages.QueueReorderRequestData#itemIds для получения более подробной информации.

предыдущие элементы

prevItems(itemId) возвращает (обнуляемый массив из ненулевых cast.framework.messages.QueueItem или ненулевое обещание, содержащее обнуляемый массив из ненулевых cast.framework.messages.QueueItem )

Возвращает все элементы до itemID . Это вызывается MediaManager .

Параметр

идентификатор элемента

Необязательный

число

Идентификатор ссылочного элемента.

Возврат

(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem )

перетасовать

shuffle() возвращает (массив с нулевым значением cast.framework.messages.QueueItem или ненулевое обещание, содержащее массив с нулевым значением cast.framework.messages.QueueItem )

Перемешивает очередь и возвращает новые элементы очереди. Возвращает значение null если операция не поддерживается.

Возврат

(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem )

перемешать

unshuffle() возвращает (обнуляемый массив из ненулевых cast.framework.messages.QueueItem или ненулевое обещание, содержащее обнуляемый массив из ненулевых cast.framework.messages.QueueItem )

Перетасовывает очередь и возвращает новые элементы очереди. Возвращает значение null если операция не поддерживается.

Возврат

(nullable Array of non-null cast.framework.messages.QueueItem or non-null Promise containing nullable Array of non-null cast.framework.messages.QueueItem )