cast. framework . ui . Данные игрока
Данные плеера. Предоставьте медиафайлы плеера и состояние прерывания.
Конструктор
Данные игрока
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
Укажите время начала раздела в секундах (время воспроизведения медиафайлов).
состояние
Текущее состояние игрока.
supportedMediaCommands
число
Команды, поддерживаемые этим проигрывателем.
- См. также
- cast.framework.messages.Command
thumbnailUrl
нить
URL миниатюры контента.
заголовок
нить
Заголовок контента.
когда можно пропустить
(число или неопределено)
Укажите оставшееся время до того момента, когда перерыв станет пропускаемым, относительно текущего времени воспроизведения. Если перерыв пропускаться нельзя, значение может быть неопределенным или отрицательным.