播放器模块会保存播放器的状态信息,通过该事件监听播放器状态改变。
Event 事件: PlayerEvents.PlayerInfoChange
回调参数: Object 对象,详细类型说明如下
示例:
watchCore.player.eventEmitter.on(PlayerEvents.PlayerInfoChange, (data) => {
const playerInfo = data.playerInfo;
console.log('播放状态', playerInfo.playStatus);
});
暖场信息初始化有一定的延迟,开发者可通过该事件监听暖场信息初始化完成并获取暖场信息。
Event 事件: PlayerEvents.PlayerWarmUpSettingChange
回调参数: Object 对象,详细类型说明如下
示例:
Event 事件: PlayerEvents.PlayerConfigLoaded
示例:
调用播放器模块的 setupPlayer 方法创建播放器时,通过 PlayerInited 事件监听播放器初始化完成事件,触发该事件后即可调用播放器的 Api。
Event 事件: PlayerEvents.PlayerInited
示例:
用户点击播放或通过 Api 播放后会回调播放事件,开发者也可通过 PlayerEvents.PlayerInfoChange 事件同步播放状态。
Event 事件: PlayerEvents.PlayerPlaying
示例:
用户点击暂停、自动播放失败、通过 Api 暂停都会回调暂停事件,开发者也可通过 PlayerEvents.PlayerInfoChange 事件同步播放状态。
Event 事件: PlayerEvents.PlayerPause
示例:
音量改变时触发该事件。
Event 事件: PlayerEvents.VolumeChange
回调参数: Object 对象,详细类型说明如下
示例:
线路切换时触发该事件。
Event 事件: PlayerEvents.LineChange
回调参数: Object 对象,详细类型说明如下
示例:
清晰度切换时触发该事件。
Event 事件: PlayerEvents.QualityLevelChange
回调参数: Object 对象,详细类型说明如下
示例:
倍速切换时触发该事件。
Event 事件: PlayerEvents.RateChange
回调参数: Object 对象,详细类型说明如下
示例:
播放器弹幕显示状态切换时触发该事件。
Event 事件: PlayerEvents.BarrageStatusChange
回调参数: Object 对象,详细类型说明如下
示例:
移动端下的弹幕设置需要由页面实现,该事件用于监听观众点击播放器的弹幕设置按钮,触发该事件后显示弹幕设置蒙层。
Event 事件: PlayerEvents.BarrageSettingClick
示例:
Event 事件: PlayerEvents.TimeUpdate
回调参数: Object 对象,详细类型说明如下
Event 事件: PlayerEvents.PlaybackOver
Event 事件: PlayerEvents.HistoryPlay
回调参数: Object 对象,详细类型说明如下
通过 LowLatencyError 事件监听无延迟播放异常,异常后切到正常延迟模式。
Event 事件: PlayerEvents.LowLatencyError
回调参数: Object 对象,详细类型说明如下
示例:
Event 事件: PlayerEvents.ToggleFullScreen
回调参数: Object 对象,详细类型说明如下
Event 事件: PlayerEvents.PlayerMarqueeError
示例:
Event 事件: PlayerEvents.PlayerTimeAxisMarkListChange
回调参数: Object 对象,详细类型说明如下
示例:
二十、播放器"精彩看点"按钮点击事件
Event 事件: PlayerEvents.PlayerHighlightsBtnClicked
二十一、播放器"实时字幕"切换按钮切换
Event 事件: PlayerEvents.PlayerSubtitleSwitched
回调参数: Object 对象,详细类型说明如下
二十二、播放器 UI 控制栏显隐事件
Event 事件: PlayerEvents.PlayerUIControlDisplay
回调参数: Object 对象,详细类型说明如下
二十三、移动端播放器Loading显示隐藏事件
Event 事件: PlayerEvents.PlayerLoading
二十四、回放字幕开启和关闭指定的字幕
Event 事件: PlayerEvents.PlayerUIReplaySubtitleChecked
回调参数: PlayerUIReplaySubtitleCheckedCallbackParams
二十五、移动端播放器点击字幕的选择器时触发
Event 事件: PlayerEvents.PlayerUIReplaySubtitleSelectBtnClick
回调参数: PlayerUIReplaySubtitleSelectBtnClickCbParams
二十六、移动端播放器设置面板皮肤初始化事件
Event 事件: PlayerEvents.PlayerSetupPanelSkinInit
二十七、移动端播放器头部广告点击事件
Event 事件: PlayerEvents.PlayerHeadAdClicked
回调参数: PlayerHeadAdClickedCbParams
二十八、移动端播放器暂停广告点击事件
Event 事件: PlayerEvents.PlayerStopAdClicked
回调参数: PlayerStopAdClickedCbParams