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元素状态值改变,导致播放暂停的时候触发。
- beforepluginsetup
- abort
- canplay
- canplaythrough
- componentresize
- controlsdisabled
- controlsenabled
- dispose
- durationchange
- emptied
- ended
- enterFullWindow
- enterpictureinpicture
- error
- exitFullWindow
- firstplay
- fullscreenchange
- languagechange
- leavepictureinpicture
- loadeddata
- loadedmetadata
- loadstart
- pause
- play
- playbackrateschange
- playerresize
- playing
- pluginsetup
- posterchange
- progress
- ratechange
- ready
- resize
- seeked
- seeking
- sourceset
- stalled
- suspend
- tap
- textdata
- texttrackchange
- timeupdate
- useractive
- userinactive
- usingcustomcontrols
- usingnativecontrols
- volumechange
- waiting