Класс: QueueInsertRequestData

Конструктор

ОчередьИнсертрекуестдата

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

Параметр

предметы

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

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

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

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

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

текущийItemId

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

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

текущийItemIndex

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

Индекс (относительно массива элементов, начиная с 0) нового текущего элемента мультимедиа. Для вставленных элементов мы используем индекс (аналог startIndex в QUEUE_LOAD), а не currentItemId, поскольку itemId неизвестен до тех пор, пока элементы не будут вставлены. Если не указано, значение currentItem будет таким же, как и до вставки (если не указан currentItemId). Этот параметр позволяет сделать атомарным общий вариант использования вставки и воспроизведения элемента.

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

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

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

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

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

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

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

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

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

ID элемента, который будет расположен сразу после вставленного списка. Если идентификатор не найден или не указан, список будет добавлен в конец существующего списка.

предметы

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

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

mediaSessionId

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

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

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

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

число

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

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

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

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

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

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