бросать. рамки . Сообщения . ОчередьLoadRequestData
Очередь медиа-событий ЗАГРУЗКА данных запроса.
Конструктор
Очередь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.