类:RemotePlayer

构造函数

RemotePlayer

新的 RemotePlayer()

实现
castx.common.RemotePlayer.PlayerInterface

属性

breakClipId

(字符串或未定义)

当前广告插播剪辑的 ID。

breakId

(字符串或未定义)

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

canControlVolume

boolean

表示接收器支持更改音量。

canPause

boolean

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

canSeek

boolean

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

controller

可为 null 的 ControllerInterface

播放器的控制器。

currentBreakClipNumber

number

广告插播时间点中当前播放的广告插播时间点的编号。

currentBreakClipTime

(数字或未定义)

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

currentBreakTime

(数字或未定义)

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

currentTime

number

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

displayName

string

接收者应用的显示名称。

displayStatus

string

显示内容的接收器状态:媒体标题(如果有)或其他接收者状态文本。

duration

number

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

imageUrl

可为 null 的字符串

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

isConnected

boolean

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

isMediaLoaded

boolean

如果媒体在投射设备上加载,则为 true。

isMuted

boolean

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

isPaused

boolean

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

isPlayingBreak

boolean

指示接收器正在播放广告插播时间点。

liveSeekableRange

(非 null chrome.cast.media.LiveSeekableRange 或未定义)

直播活动或事件流的可搜索范围。它使用相对媒体时间(以秒为单位)。对于 VOD 视频流,该值将是未定义的。

mediaInfo

可为 null 的 chrome.cast.media.MediaInfo

当前正在播放的媒体信息。

numberBreakClips

number

当前广告插播时间点中的插播片段数。

playerState

可为 null 的 chrome.cast.media.PlayerState

当前的媒体播放状态。

queueData

(非 null chrome.cast.media.QueueData 或未定义)

队列数据。

savedPlayerState

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

会话断开连接时保存的远程播放器状态。 可用于在发生断开连接事件时从同一位置继续播放本地游戏。

statusText

string

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

标题

可为 null 的字符串

当前的媒体标题。

videoInfo

(非 null chrome.cast.media.VideoInformation 或未定义)

视频信息。

volumeLevel

number

当前接收器的音量,以 0.0 到 1.0 之间的值表示。 1.0 是接收器或音频流上可能的最大音量。 要更改接收器音量,请更改此值并调用 cast.framework.RemotePlayerController#setVolumeLevel

whenSkippable

(数字或未定义)

此广告插播片段变为可跳过状态的时间(以秒为单位)。5 表示最终用户可以在 5 秒后跳过此广告插播片段。如果未设置此字段,则表示当前的广告插播时间点不可跳过。