Класс: МедиаИнфо

Конструктор

Медиа информация

новый MediaInfo (contentId, contentType)

Параметр

идентификатор контента

нить

Уникальный идентификатор носителя.

Тип содержимого

нить

Тип контента MIME носителя.

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

atvEntity

(строка или неопределенное)

Альтернативный объект, который будет использоваться для загрузки мультимедиа в приложении Android TV.

Если установлено, это переопределит значение, установленное в сущности, если получателем является приложение Android TV. На стороне получателя доступ к сущности можно получить с помощью MediaInfo#getEntity().

перерывКлипы

(ненулевой Массив непустого chrome.cast.media.BreakClip или неопределенного)

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

перерывы

(ненулевой Массив непустого chrome.cast.media.Break или неопределенного)

Список перерывов.

идентификатор контента

нить

Идентифицирует содержимое. Обычно URL-адрес, но может быть любым строковым идентификатором.

Тип содержимого

нить

Тип контента MIME носителя.

URL-адрес контента

(строка или неопределенное)

Необязательный URL-адрес мультимедиа, позволяющий использовать contentId в качестве настоящего идентификатора. Если указан contentUrl, он будет использоваться в качестве URL-адреса мультимедиа, в противном случае в качестве URL-адреса мультимедиа будет использоваться contentId.

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

обнуляемый объект

Пользовательские данные, установленные приложением-приемником.

продолжительность

обнуляемое число

Продолжительность контента в секундах. Может иметь значение null для носителей типа chrome.cast.media.StreamType.LIVE.

сущность

(строка или неопределенное)

Необязательный медиа-объект, обычно это глубокая ссылка Google Assistant.

хлссегментформат

(ненулевое значение chrome.cast.media.HlsSegmentFormat или неопределенное)

Формат аудиосегмента HLS.

hlsVideoSegmentFormat

(ненулевое значение chrome.cast.media.HlsVideoSegmentFormat или неопределенное)

Формат видеосегмента HLS.

метаданные

любой тип

Описывает медиаконтент. Значение должно быть одним из объектов chrome.cast.media.*Metadata.

началоАбсолютетиме

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

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

тип потока

ненулевой chrome.cast.media.StreamType

Тип медиапотока.

текстTrackStyle

обнуляемый chrome.cast.media.TextTrackStyle

Запрошенный стиль текстовой дорожки. Если они не указаны, будут использоваться настройки стиля устройства (если они существуют).

треки

nullable Массив ненулевых значений chrome.cast.media.Track

Массив объектов Track.

пользовательActionStates

(ненулевой массив chrome.cast.media.UserActionState или неопределенный)

Указывает состояние действия пользователя для мультимедиа. Укажите, что пользователю нравится или не нравится, или следите за действиями СМИ.

vmapAdsRequest

(ненулевое значение chrome.cast.media.VastAdsRequest или неопределенное)

Конфигурация запроса объявления VMAP. Используется, если разрывы и BreakClips не предусмотрены.