Класс: QueueLoadRequestData

Конструктор

ОчередьLoadRequestData

новый QueueLoadRequestData (элементы)

Параметр

предметы

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

Список элементов очереди. Поле itemId элементов должно быть пустым, иначе запрос завершится с ошибкой INVALID_PARAMS. Он отсортирован (первый элемент будет воспроизведен первым).

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

Расширяет
cast.framework.messages.RequestData

Характеристики

Текущее время

(число или неопределенное)

Секунды (с начала контента), необходимые для начала воспроизведения первого воспроизводимого элемента. Если оно указано, это значение будет иметь приоритет над значением startTime, указанным на уровне QueueItem, но только при первом воспроизведении элемента. Это сделано для того, чтобы охватить общий случай, когда пользователь приводит элемент, который воспроизводился локально, поэтому currentTime не применяется к элементу постоянно, как это делает QueueItem startTime. Это позволяет избежать динамического сброса startTime (это может быть невозможно, если телефон перешел в спящий режим).

пользовательские данные

(ненулевой объект или неопределенный)

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

Унаследовано от
cast.framework.messages.RequestData#customData

предметы

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

Массив элементов очереди. Он отсортирован (первый элемент будет воспроизведен первым).

mediaSessionId

(число или неопределенное)

Идентификатор медиа-сеанса, к которому относится запрос.

Унаследовано от
cast.framework.messages.RequestData#mediaSessionId

Режим Повтора

( cast.framework.messages.RepeatMode или неопределенное)

Поведение очереди после воспроизведения всех элементов.

идентификатор запроса

число

Идентификатор запроса, используемый для корреляции запроса/ответа.

Унаследовано от
cast.framework.messages.RequestData#requestId

Последовательность чисел

(число или неопределенное)

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

Унаследовано от
cast.framework.messages.RequestData#sequenceNumber

startIndex

(число или неопределенное)

Индекс элемента в массиве items, который должен быть первым currentItem (элемент, который будет воспроизведен первым). Обратите внимание, что это индекс массива (начинается с 0), а не идентификатор элемента (поскольку он неизвестен до создания очереди). Если для режима повтора установлено значение REPEAT_OFF, воспроизведение закончится, когда будет воспроизведен последний элемент массива (элементы до startIndex воспроизводиться не будут). Это может быть полезно для сценариев продолжения, когда пользователь уже использовал приложение-отправитель и в середине решает выполнить трансляцию. Таким образом, приложению-отправителю не нужно сопоставлять позиции локальной и удаленной очереди или сохранять один дополнительный запрос QUEUE_UPDATE.