播放器事件

  • 初始化完播放器后,就可以在 ready 回调方法里监听播放器的一些相关事件了,这里的监听主要是普通 live 直播和点播视频,互动直播会在后面单独讲到。
  • 使用的监听函数为 on
  • 也可以取消监听事件,使用 off
// 添加事件
const eventHandler = player.on('play', () => {
  console.log('添加play事件')
})

// 移除事件
player.off('play', eventHandler)

事件集合

事件名称 返回值 说明
ready 播放器初始化成功
firstplay 首次播放视频时触发。 这不是 HLS 规范的一部分,因此请谨慎使用
canplay 能够开始播放音频和视频时发生,会多次触发
playing 播放中,会触发多次
waiting 当播放被中断时触发
seeking 当播放器正在跳转到某个时间点
seeked 当播放器完成跳转到某个时间点
ratechange 当播放速度发生变化时
timeupdate 播放时间更新时触发,可以通过 player.currentTime 获取当前播放时间
volumechange 当声音发声变化后触发
liveend 直播结束后触发
pause 播放器暂停是触发
play 每当发生播放事件时触发,表示播放器已开始或恢复
ended 当视频播放完时触发
fullscreenchange 全屏状态改变时触发,可搭配 isFullscreen 函数获得全屏状态
error Error 发生错误事件
dispose 播放器销毁后触发

results matching ""

    No results matching ""