cast. framework. ui. PlayerData
播放器数据。提供播放器媒体和插播状态。
构造函数
PlayerData
new PlayerData()
属性
activeTrackIds
非 null 的数字数组
当前媒体的活跃轨道 ID。
applicationData
nullable cast.framework.ui.ApplicationData
应用数据。
breakPercentagePositions
非 null 的数字数组
插播位置的百分比数组。 已废弃 - 不会针对直播或动态插播中的插播进行更新。
- 已弃用
- 请改用 cast.framework.ui.PlayerData#media 的 `breaks` 属性。
breakTitle
字符串
当前播放的插播的标题。
currentBreakClipNumber
数值
插播中当前播放的插播片段的编号。
currentTime
数值
媒体当前位置(以秒为单位),或插播当前位置(如果正在播放 插播)。
customState
nullable 对象
用户自定义状态,应用于分离播放和界面逻辑, 以便在遥控器中运行相同的界面代码。 可以通过调用 cast.framework.PlayerManager#sendCustomState 设置状态
displayStatus
布尔值
是否应显示播放器元数据(即:标题、currentTime)。 如果应显示元数据中的至少一个字段,则此值为 true。在某些情况下,displayStatus 将为 true,但元数据的部分内容应隐藏(即:媒体搜索时的媒体标题)。在这些情况下,可以应用额外的 CSS 来隐藏这些元素。对于 仅包含音频的媒体,此值几乎始终为 true。对于视频媒体,在以下情况下此值为 true:(1) 视频正在加载、缓冲或搜索;(2) 在媒体已在播放的情况下,在过去 5 秒内发出了播放请求;(3) 在过去 5 秒内发出了显示状态的请求;或 (4) 媒体在过去 5 秒内暂停。
displayType
字符串
用于区分不同屏幕类型的属性。默认值为 TV。
duration
数值
媒体时长(以秒为单位),或插播时长(如果正在播放插播)。
isAtLiveEdge
布尔值
指示媒体流是否在直播边缘播放。
isBreakExpanded
布尔值
指示接收器正在播放展开的插播。这仅与动态插播相关。
isBreakSkippable
布尔值
指示当前时刻是否可以跳过插播片段。当 whenSkippable == 0 时为 true。
isLive
布尔值
指示内容是否为直播流。
isPlayingBreak
布尔值
指示接收器正在播放插播。
isSeeking
布尔值
指示播放器正在搜索(可以在播放或暂停期间进行)。
liveSeekableRange
nullable cast.framework.messages.LiveSeekableRange
指示内容的可搜索范围(如果内容是直播流)。
media
(nullable cast.framework.messages.MediaInformation 或 undefined)
当前媒体信息。
mediaCategory
nullable cast.framework.messages.MediaCategory
媒体类别(视频、音频或图片)。
mediaSessionId
数值
媒体会话的唯一 ID。收到新的加载请求 时,此值会更新。
mediaStartAbsoluteTime
nullable 数值
指示直播流的绝对时间(以秒为单位的纪元时间)。 对于直播活动,此值将是活动开始的时间;否则 此值将是流式传输开始时可搜索范围的开始时间。
metadata
(nullable cast.framework.messages.MediaMetadata 或 nullable 对象)
媒体元数据。
nextMetadata
(nullable cast.framework.messages.MediaMetadata 或 nullable 对象)
下一项的元数据。
nextSubtitle
字符串
下一项的副标题。
nextThumbnailUrl
字符串
下一项的缩略图网址。
nextTitle
字符串
下一项的标题。
numberBreakClips
数值
当前插播中的插播片段数。
playbackRate
数值
媒体播放速度。
preloadingNext
布尔值
用于显示/隐藏下一项元数据的标志。
queueData
(nullable cast.framework.messages.QueueData 或 undefined)
队列数据。
secondaryImageUrl
字符串
内容辅助图片网址。
sectionDuration
nullable 数值
指示部分时长(以秒为单位)。
sectionStartTimeInMedia
nullable 数值
指示部分开始时间(以媒体时间为单位,以秒为单位)。
state
当前播放器状态。
supportedMediaCommands
数值
此播放器支持的命令。
thumbnailUrl
字符串
内容缩略图网址。
title
字符串
内容标题。
whenSkippable
(数值或 undefined)
提供在插播可跳过之前相对于当前播放时间剩余的时间。如果插播不可跳过,则为 undefined 或负值。