beforepluginsetup

参数为插件name,当插件将要被创建时触发

player.on('beforepluginsetup',function(){
  console.log('beforepluginsetup')
})

abort

当播放器中断的时候触发

canplay

当播放器的状态值大于等于3时触发

player.on('canplay',function(){
  console.log('canplay')
})

canplaythrough

当播放器的值大于等于4的时候触发,这意味着可以直接播放整个视频,不需要缓冲了

componentresize

当组件大小改变的时候触发

controlsdisabled

当控制条不可用的时候触发

player.controls(false)
player.on('controlsdisabled',function(){
  console.log('controlsdisabled')   // controlsdisabled
})

controlsenabled

当滚动条可用的时候触发

dispose

当播放器被移除的时候触发

durationchange

当视频长度变化的时候触发

emptied

当播放列表为空的时候触发

ended

当视频播放结束的时候触发

enterFullWindow

全屏的时候触发

enterpictureinpicture

当播放器进入画中画模式的时候触发

error

当播放器报错的时候触发

exitFullWindow

当播放器退出全屏的时候触发

firstplay

当第一个视频被播放的时候触发,不属于 HLS 规范,目前实现不太好,建议使用 myPlayer.one(‘play’);

fullscreenchange

全屏变化的时候触发

languagechange

语言改变的时候触发

leavepictureinpicture

播放器脱离画中画模式的时候触发

loadeddata

当浏览器加载完当前视频或者音频帧的时候触发

loadedmetadata

当浏览器加载完当前音频或者视频的meta数据的时候触发

loadstart

当浏览器开始加载当前音频或者视频数据的时候触发

pause

当播放器暂停的时候触发

play

当视频开始播放的时候触发

playbackrateschange

当播放速度的选项改变的时候触发

playerresize

当播放器尺寸改变的时候触发

playing

媒体不再被阻止播放,并已开始播放。

pluginsetup

当播放器上的插件创建的时候触发

posterchange

当播放器封面图改变的时候触发

progress

当用户代理开始下载数据的时候触发。

在视频播放过程中,这个会频繁触发

ratechange

当播放速度改变的时候触发

ready

当组件准备就绪的时候触发

resize

当播放器固有的尺寸改变的时候触发

seeked

当视频播放结束,跳转到一个新的地方开始播放的时候触发。

seeking

每次当视频跳到一个新的时间都会触发

sourceset

实验性,监听器,当在 Tech 上设置或更改源时触发

stalled

当浏览器尝试获取媒体数据,但是获取不到的时候触发

suspend

当浏览器故意获取不到数据的时候触发

tap

当组件被tap的时候触发

textdata

当我们从Tech上获得一个textdata事件的时候触发

texttrackchange

当文字轨道改变的时候触发

timeupdate

当当前的播放位置改变的时候触发

useractive

当播放器进入活动状态时触发。(在播放器进入非活动状态后,再在播放器上移动鼠标可以触发该事件)

userinactive

当播放器进入非活动状态时触发

usingcustomcontrols

播放器使用html控制条的时候触发

usingnativecontrols

播放器使用原生(native)控制条的时候触发

volumechange

声音大小改变的时候触发

waiting

Dom元素状态值改变,导致播放暂停的时候触发。