cast. framework. RemotePlayerController
投射远程播放器控制器,可为远程播放器提供到投射状态的数据绑定。它管理玩家对象并更新其属性,为玩家更改提供事件。
构造函数
RemotePlayerController
新 RemotePlayerController(player)
参数 |
|
---|---|
球员 |
要控制的播放器。 值不能为 null。 |
方法
addEventListener
addEventListener(type, handler)
针对播放器更改注册事件处理脚本。
参数 |
|
---|---|
类型 |
cast.framework.RemotePlayerEventType 事件类型。 值不能为 null。 |
handler |
function(non-null cast.framework.RemotePlayerChangedEvent) 事件处理脚本。 |
getFormattedTime
getFormattedTime(timeInSec)
将表示时间间隔的数字转换为 HH:MM:SS 格式的字符串。
参数 |
|
---|---|
timeInSec |
number 必须为正数。超过 100 小时的时间间隔将被静默截断。 |
getSeekPosition
getSeekPosition(currentTime, duration) 会返回数字
将当前播放时间转换为进度百分比。
参数 |
|
---|---|
currentTime |
number 当前播放时间。 |
duration |
number 当前媒体总播放时间。 |
- 返回
-
number
:当前进度(以百分比表示)。
getSeekTime
getSeekTime(currentPosition, duration) 返回
将当前播放进度滑块百分比转换为进度跳转时间。
参数 |
|
---|---|
currentPosition |
number 当前进度(以百分比表示)。 |
duration |
number 当前媒体总播放时间。 |
- 返回
-
number
:当前播放时间。
muteOrUnmute
muteOrUnmute()
将已连接设备的音频设为静音或取消静音。
playOrPause
playOrPause()
播放或暂停当前播放的媒体。
removeEventListener
removeEventListener(type, handler)
针对播放器更改取消注册事件处理脚本。
参数 |
|
---|---|
类型 |
cast.framework.RemotePlayerEventType 事件类型。 值不能为 null。 |
handler |
function(non-null cast.framework.RemotePlayerChangedEvent) 事件处理脚本。 |
努力提供服务
Seed()
将媒体项定位到播放器 currentTime 值。
setVolumeLevel
setVolumeLevel()
将已连接设备的音量设置为播放器的音量级别值。
skipAd
跳过广告 (skipAd())
跳过接收设备上当前播放的广告。
个经停点
stop()
停止媒体播放器。