бросать. рамки . Сообщения . ОчередьItem
Информация об элементе очереди. Разработчикам приложений может потребоваться создать QueueItem для вставки элемента очереди с помощью cast.framework.messages.InsertQueueItems. В этом случае им не следует предоставлять идентификатор элемента (поскольку фактический идентификатор элемента будет присвоен при добавлении элемента в очередь). Это предотвращает конфликты идентификаторов с элементами, добавленными из приложения-отправителя.
Конструктор
ОчередьItem
новый QueueItem (opt_itemId)
Параметр | |
---|---|
opt_itemId | Необязательный число Идентификатор элемента. |
Характеристики
активныеTrackIds
(ненулевой Массив чисел или неопределенный)
Массив активных идентификаторов трека. Если массив не указан, треки по умолчанию будут активны.
Автовоспроизведение
(логическое или неопределенное)
Если параметр autoplay не указан или имеет значение true, медиаплеер начнет воспроизведение элемента в очереди, когда элемент станет currentItem.
пользовательские данные
(Объект, допускающий значение NULL или неопределенный)
Приложение может определить любую необходимую дополнительную информацию об элементе очереди.
идентификатор элемента
(число или неопределенное)
Уникальный идентификатор элемента в очереди. Атрибут является необязательным, поскольку для LOAD или INSERT не следует указывать (поскольку он будет назначен получателем при первом создании/вставке элемента).
СМИ
(ненулевое значение cast.framework.messages.MediaInformation или неопределенное)
Метаданные (включая contentId) элемента списка воспроизведения.
номер заказа
(число или неопределенное)
Используется для отслеживания исходного порядка элементов в очереди для отмены перемешивания.
время предварительной загрузки
(число или неопределенное)
Этот параметр является подсказкой для получателя о необходимости предварительной загрузки этого мультимедийного элемента перед его воспроизведением. Это обеспечивает плавный переход между элементами, воспроизводимыми из очереди. Время выражается в секундах относительно начала воспроизведения данного элемента (обычно конца воспроизведения предыдущего элемента). Например, если значение равно 10 секундам, этот элемент будет предварительно загружен за 10 секунд до завершения предыдущего элемента. Получатель попытается соблюдать это значение, но не гарантирует его, например, если значение превышает продолжительность предыдущего элемента, получатель может просто предварительно загрузить этот элемент вскоре после того, как предыдущий элемент начал воспроизводиться (никогда не будет предварительно загружено два элемента). в параллели). Кроме того, если элемент вставлен в очередь сразу после текущегоItem и время предварительной загрузки превышает время, оставшееся для текущегоItem, предварительная загрузка произойдет как можно скорее. Отрицательные значения явно отключают предварительную загрузку. Если значение равно 0 или не определено, элемент мультимедиа начнет предварительную загрузку, как только предыдущий элемент будет полностью загружен после позиции воспроизведения.
время начала
(число или неопределенное)
Секунды с начала контента. Если контент является живым контентом и startTime не указан, поток начнется с позиции реального времени.