cast. framework. ui. PlayerData
玩家数据。提供播放器媒体和广告插播状态。
构造函数
PlayerData
新 PlayerData()
属性
activeTrackIds
非 null 数字数组
当前媒体的有效轨道 ID。
applicationData
可为 null 的 cast.framework.ui.ApplicationData
应用数据。
breakPercentagePositions
非 null 数字数组
换行符位置数组(以百分比表示)。 已弃用 - 不会针对直播广告插播时间点或动态广告插播时间点中的广告插播时间点进行更新。
- 已弃用
- 改用 cast.framework.ui.PlayerData#media 的“breaks”属性。
breakTitle
string
当前播放广告插播时间点的标题。
currentBreakClipNumber
number
广告插播时间点中当前播放的广告插播时间点的编号。
currentTime
number
媒体当前位置(以秒为单位),如果播放中断,则返回当前位置。
customState
可为 null 的对象
用户自定义状态,应该用于分隔播放和界面逻辑,以允许相同的界面代码在遥控器中运行。 可通过调用 cast.framework.PlayerManager#sendCustomState 来设置状态
displayStatus
boolean
是否应显示播放器元数据(例如,标题、currentTime)。 如果元数据中至少应显示一个字段,则该值为 true。在某些情况下,displayStatus 为 true,但部分元数据应隐藏(即媒体跳转时的媒体标题)。在这种情况下,可以应用其他 CSS 来隐藏这些元素。对于媒体纯音频的情况,几乎总是如此。如果媒体是视频,则在以下情况下,此值将为 true:(1) 视频正在加载、缓冲或跳转 (2) 在媒体正在播放时的最后 5 秒内发出了播放请求;(3) 请求显示最后 5 秒内的状态;或 (4) 媒体在最后 5 秒内暂停。
displayType
string
用于区分不同屏幕类型的属性。电视是默认设置。
duration
number
媒体时长(以秒为单位),如果是插播时间点,则为插播时长。
isAtLiveEdge
boolean
指示媒体流是否正在直播边缘播放。
isBreakSkippable
boolean
表示可以跳过当前片段。当 Skippable == 0 时为 true。
isLive
boolean
指明内容是否为直播。
isPlayingBreak
boolean
指示接收器正在播放广告插播时间点。
isSeeking
boolean
指示播放器正在跳转(可在播放或暂停期间进行)。
liveSeekableRange
可为 null 的 cast.framework.messages.LiveSeekableRange
如果是直播内容,请指明内容的可搜索范围。
media
(可为 null 的 cast.framework.messages.MediaInformation 或未定义)
当前媒体信息。
mediaCategory
可为 null 的 cast.framework.messages.MediaCategory
媒体类别(视频、音频或图片)。
mediaSessionId
number
媒体会话的唯一 ID。它在收到新的加载请求时进行更新。
mediaStartAbsoluteTime
可为 null 的数字
表示直播的绝对时间(纪元时间,以秒为单位)。 对于直播活动,它是活动开始时间;否则,这将是直播开始时可查找范围的起点。
元数据
(可为 null 的 cast.framework.messages.MediaMetadata 或可为 null 的对象)
媒体元数据。
nextMetadata
(可为 null 的 cast.framework.messages.MediaMetadata 或可为 null 的对象)
下一项内容的元数据。
nextSubtitle
string
下一项内容的副标题。
nextThumbnailUrl
string
下一项内容的缩略图网址。
nextTitle
string
下一个作品标题。
numberBreakClips
number
当前广告插播时间点中的插播片段数。
playbackRate
number
媒体播放速率。
preloadingNext
boolean
用于显示/隐藏下一项元数据的标志。
queueData
(可为 null 的 cast.framework.messages.QueueData 或 undefined)
队列数据。
secondaryImageUrl
string
内容次要图片网址。
sectionDuration
可为 null 的数字
指明该部分的时长(以秒为单位)。
sectionStartTimeInMedia
可为 null 的数字
指明版块开始时间,以媒体时间为单位,以秒为单位。
state
当前的播放器状态。
supportedMediaCommands
number
此播放器支持的命令。
thumbnailUrl
string
内容缩略图网址。
标题
string
内容标题。
whenSkippable
(数字或未定义)
提供相对于当前播放时间,到广告插播时间点变为可跳过状态的剩余时间。未定义,如果广告插播时间点不可跳过,则为负值。