类:RemotePlayer

构造函数

远程播放器

新的 RemotePlayer()

实现
castx.common.RemotePlayer.PlayerInterface

属性

breakClipId

(字符串或未定义)

当前广告插播片段的 ID。

breakId

(字符串或未定义)

当前广告插播时间点的 ID。

canControlVolume

布尔值

表示接收器支持调节音量。

可以暂停

布尔值

如果接收器允许暂停,则返回 true。

CanSee

布尔值

如果接收器允许跳转,则为 true。

controller

可为 null 的 ControllerInterface

播放器的控制器。

currentBreakClipNumber

number

当前播放的广告插播片段的数量。

currentBreakClipTime

(数字或未定义)

当前广告插播片段开始后经过的时间(以秒为单位)。

currentBreakTime

(数字或未定义)

当前广告插播时间点已过去的时长(以秒为单位)。

currentTime

number

当前媒体播放位置(以秒为单位)。 为了进行播放跳转,请更改此值并调用 cast.framework.RemotePlayerController#seek。播放媒体时,此值会每秒更新。

displayName

字符串

接收器应用显示名称。

显示状态

字符串

要显示的接收器状态:媒体标题(如果有),否则为接收器状态文本。

时长

number

当前加载的媒体的时长(以秒为单位)。

imageUrl

可为 null 的字符串

当前播放的媒体缩略图网址。

已连接

布尔值

如果应用连接到投射设备,则为 true。

isMediaLoaded

布尔值

如果投放设备上加载了媒体,则为 true。

已静音

布尔值

如果设备已设为静音,则返回 true。

isPaused

布尔值

如果当前媒体暂停,则为 true。

isPlayingBreak

布尔值

表明接收器正在播放广告插播时间点。

LiveSeekableRange

(非 null chrome.cast.media.LiveSeekableRange 或 undefined)

直播或活动视频流的可定位范围。它使用以秒为单位的相对媒体时间。对于 VOD 视频流,此值将处于未定义状态。

媒体信息

可为 chrome.cast.media.MediaInfo 是否可为 null

当前播放的媒体信息。

numberBreakClip

number

当前广告插播时间点中的广告插播剪辑数量。

playerState(播放器状态)

可为 null 的 chrome.cast.media.PlayerState

当前媒体播放状态。

queueData

(非 null chrome.cast.media.QueueData 或 undefined)

队列数据。

savedPlayerState

可为 null {mediaInfo: nullable chrome.cast.media.PlayerState, currentTime: number, isPaused: boolean}

会话断开连接后保存的远程玩家状态。 可用于在断开连接事件中从同一位置继续在本地播放。

状态文本

字符串

当前应用内容的描述性文本。

标题

可为 null 的字符串

当前媒体标题。

videoInfo

(非 null chrome.cast.media.VideoInformation 或 undefined)

视频信息。

音量

number

当前接收器音量(介于 0.0 和 1.0 之间)。 1.0 是接收器或流上可能的最大音量。如需更改接收器音量,请更改此值并调用 cast.framework.RemotePlayerController#setVolumeLevel

当可跳过

(数字或未定义)

此广告插播剪辑可跳过的时长(以秒为单位)。5 表示最终用户可以在 5 秒钟后跳过此广告插播剪辑。如果未定义此字段,则表示当前的广告插播剪辑不可跳过。