Класс: QueueUpdateRequestData

Конструктор

ОчередьUpdateRequestData

новый QueueUpdateRequestData()

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

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

текущийItemId

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

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

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

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

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

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

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

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

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

предметы

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

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

Прыгать

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

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

mediaSessionId

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

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

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

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

(ненулевое значение cast.framework.messages.RepeatMode или неопределенное)

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

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

число

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

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

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

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

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

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

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

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

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