播放器模块会保存播放器的状态信息,通过该事件监听播放器状态改变。
Event 事件: PlayerEvents.PlayerInfoChange
回调参数: Object 对象,详细类型说明如下
示例:
watchCore.player.eventEmitter.on(PlayerEvents.PlayerInfoChange, (data) => {
const playerInfo = data.playerInfo;
console.log('播放状态', playerInfo.playStatus);
});
暖场信息初始化有一定的延迟,开发者可通过该事件监听暖场信息初始化完成并获取暖场信息。
Event 事件: PlayerEvents.PlayerWarmUpSettingChange
回调参数: Object 对象,详细类型说明如下
示例:
调用播放器模块的 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
示例:
Event 事件: PlayerEvents.ToggleFullScreen
回调参数: Object 对象,详细类型说明如下
Event 事件: PlayerEvents.PlayerResolutionChange
回调参数: Object 对象,详细类型说明如下