cast. framework. RemotePlayer
远程播放器属性,由 cast.framework.RemotePlayerController
更新。
构造函数
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 秒后跳过此广告插播片段。如果未设置此字段,则表示当前的广告插播时间点不可跳过。