类:MediaStatus

构造函数

MediaStatus

新增 MediaStatus()

属性

activeTrackIds

(非 null 数字数组或未定义)

与有效轨道对应的 ID 列表。

breakStatus

(非 null cast.framework.messages.BreakStatus 或未定义)

包含有关当前正在播放的广告插播时间点的信息。

currentItemId

(数字或未定义)

此媒体项(引发状态更改的项目)的 ID。

currentTime

number

当前播放位置。

customData

(非 null 对象或未定义)

应用特定的媒体状态数据。

extendedStatus

(非 null cast.framework.messages.ExtendedMediaStatus 或 undefined)

扩展的媒体状态信息。它用于广播四个主要状态(即 IDLEPLAYINGPAUSEDBUFFERING)之外的其他播放器状态。目前,它仅用于指示媒体项的初始加载。在此示例中,MediaStatus#playerStateIDLE,但 ExtendedMediaStatus#playerStateLOADING

idleReason

(非 null cast.framework.messages.IdleReason 或未定义)

如果状态为 IDLE,则表示玩家进入 IDLE 状态的原因。

items

(非 null 非 null cast.framework.messages.QueueItem 或未定义数组)

媒体队列项列表。

liveSeekableRange

(非 null cast.framework.messages.LiveSeekableRange 或 undefined)

直播活动或事件流的可搜索范围。这里使用相对媒体时间(以秒为单位)。对于 VOD 视频流,该日期为 undefined

loadingItemId

(数字或未定义)

当前加载的媒体项的 ID。如果没有正在加载的项,则为 undefined

media

(非 null cast.framework.messages.MediaInformation 或未定义)

媒体信息。

mediaSessionId

number

唯一会话 ID。

playbackRate

number

播放速率。

playerState

non-null cast.framework.messages.PlayerState

播放状态。

preloadedItemId

(数字或未定义)

下一项的 ID。此 ID 仅在该项已预加载的情况下可用。媒体内容可以部分预加载和缓存,因此当稍后加载时,处理速度会更快(因为不必从网络提取媒体)。

queueData

(非 null cast.framework.messages.QueueData 或未定义)

队列数据。

repeatMode

(非 null cast.framework.messages.RepeatMode 或 undefined)

播放所有项时队列的行为。

supportedMediaCommands

number

此播放器支持的命令。

类型

non-null cast.framework.messages.MessageType

videoInfo

(非 null cast.framework.messages.VideoInformation 或 undefined)

视频信息。

非 null cast.framework.messages.Volume

当前音频流的音量。