Класс: PlayerData

Конструктор

Данные игрока

new PlayerData()

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

activeTrackIds

ненулевой массив чисел

Идентификаторы активных дорожек текущего медиафайла.

applicationData

nullable cast.framework.ui.ApplicationData

Данные приложения.

breakPercentagePositions

ненулевой массив чисел

Массив позиций пауз в процентах. Устарело — не обновляется для пауз в режиме реального времени или динамических пауз.

Устаревший
Вместо этого используйте свойство `breaks` объекта ` cast.framework.ui.PlayerData#media` .

breakTitle

нить

Название текущего игрового перерыва.

currentBreakClipNumber

число

Номер текущего воспроизводимого фрагмента в перерыве.

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

число

Текущая позиция медиафайла в секундах или текущая позиция фрагмента воспроизведения, если воспроизводится фрагмент.

customState

Объект, допускающий значение null

Пользовательское состояние следует использовать для разделения логики воспроизведения и пользовательского интерфейса, чтобы один и тот же код пользовательского интерфейса мог выполняться на пульте дистанционного управления. Состояние можно установить, вызвав метод `cast.framework.PlayerManager#sendCustomState`.

displayStatus

логический

Следует ли отображать метаданные проигрывателя (например, название, текущее время). Это будет истинным, если должно отображаться хотя бы одно поле в метаданных. В некоторых случаях displayStatus будет истинным, но части метаданных должны быть скрыты (например, название медиафайла во время перемотки). В этих случаях можно применить дополнительные CSS-стили для скрытия этих элементов. В случаях, когда медиафайл содержит только аудио, это будет истинным почти всегда. В случаях, когда медиафайл содержит видео, это будет истинным, когда: (1) видео загружается, буферизуется или перематывается; (2) был сделан запрос на воспроизведение за последние пять секунд, когда медиафайл уже воспроизводится; (3) был сделан запрос на отображение статуса за последние пять секунд; или (4) воспроизведение медиафайла было приостановлено за последние пять секунд.

displayType

нить

Параметр для различения типов экранов. По умолчанию используется телевизор.

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

число

Продолжительность воспроизведения медиафайла в секундах или продолжительность паузы, если это перерыв во время воспроизведения.

isAtLiveEdge

логический

Укажите, воспроизводится ли медиапоток в режиме реального времени.

isBreakExpanded

логический

Укажите, что принимающая сторона воспроизводит расширенную паузу. Это актуально только для динамических пауз.

isBreakSkippable

логический

Указывает, что фрагмент текста можно пропустить в текущий момент. Значение true, если whenSkippable == 0.

isLive

логический

Укажите, является ли контент прямой трансляцией.

isPlayingBreak

логический

Укажите, что принимающий игрок играет перерыв.

isSeeking

логический

Укажите, что игрок ищет (это может происходить как во время воспроизведения, так и во время паузы).

liveSeekableRange

nullable cast.framework.messages.LiveSeekableRange

Если это прямая трансляция, укажите диапазон перемотки контента.

СМИ

(nullable cast.framework.messages.MediaInformation or undefined)

Актуальная информация для СМИ.

медиаКатегория

nullable cast.framework.messages.MediaCategory

Категория медиафайлов (видео, аудио или изображение).

mediaSessionId

число

Уникальный идентификатор медиасессии. Он обновляется при получении нового запроса на загрузку.

mediaStartAbsoluteTime

число, допускающее значение null

Указывает абсолютное время (время эпохи в секундах) для прямых трансляций. Для прямых трансляций это будет время начала события, в противном случае — начало диапазона перемотки, с момента начала трансляции.

метаданные

(возможно, принимает значение null) cast.framework.messages.MediaMetadata или объект, допускающий значение null)

Метаданные медиафайлов.

nextMetadata

(возможно, принимает значение null) cast.framework.messages.MediaMetadata или объект, допускающий значение null)

Метаданные следующего элемента.

следующийСубтитр

нить

Подзаголовок «Следующий пункт».

nextThumbnailUrl

нить

Ссылка на миниатюру следующего элемента.

следующийЗаголовок

нить

Заголовок следующего пункта.

numberBreakClips

число

Количество обрывающихся клипов в текущем обрыве.

playbackRate

число

Скорость воспроизведения медиафайлов.

предварительная загрузкаДалее

логический

Флажок для отображения/скрытия метаданных следующего элемента.

queueData

(nullable cast.framework.messages.QueueData or undefined)

Данные очереди.

secondaryImageUrl

нить

URL вторичного изображения контента.

sectionDuration

число, допускающее значение null

Укажите продолжительность участка в секундах.

sectionStartTimeInMedia

число, допускающее значение null

Укажите время начала раздела в секундах (время воспроизведения медиафайлов).

состояние

cast.framework.ui.State

Текущее состояние игрока.

supportedMediaCommands

число

Команды, поддерживаемые этим проигрывателем.

См. также
cast.framework.messages.Command

thumbnailUrl

нить

URL миниатюры контента.

заголовок

нить

Заголовок контента.

когда можно пропустить

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

Укажите оставшееся время до того момента, когда перерыв станет пропускаемым, относительно текущего времени воспроизведения. Если перерыв пропускаться нельзя, значение может быть неопределенным или отрицательным.