Класс: QueueUpdateRequestData,Класс: QueueUpdateRequestData

Конструктор

QueueUpdateRequestData

новый QueueUpdateRequestData()

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

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

текущийItemId

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

ID текущего элемента мультимедиа после изменений (если он не указан или не найден, значение currentItem будет таким же, как и до обновления).

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

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

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

customData

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

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

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

Предметы

(ненулевой массив ненулевых cast.framework.messages.QueueItem или undefined)

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

Прыжок

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

Пропустить/вернуться количество элементов относительно позиции currentItem (может быть отрицательным). Если он выходит за границы, currentItem будет следующим логическим элементом в очереди, огибающей границы. Новая позиция currentItem будет следовать правилам поведения повтора очереди.

медиасессионид

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

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

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

Режим повторения

(ненулевой cast.framework.messages.RepeatMode или неопределенный)

Поведение очереди, когда все элементы воспроизведены.

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

количество

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

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

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

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

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

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

перемешивать

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

Перемешайте элементы очереди при обработке обновления. После перетасовки элементов очереди будет загружен элемент в позиции currentItem.