史上最全video/audio监听事件
日期:2020-06-01
来源:程序思维浏览:7217次
今天来说说h5的video/audio的监听事件你都知道哪些?
<video src="react.mp4" controls></video>
var oVideo=document.getElementsByTagName("video")[0];
// 事件 描述 DOM
// onabort 事件在视频/音频(audio/video)终止加载时触发。
// oncanplay 事件在用户可以开始播放视频/音频(audio/video)时触发。
// oncanplaythrough 事件在视频/音频(audio/video)可以正常播放且无需停顿和缓冲时触发。
// ondurationchange 事件在视频/音频(audio/video)的时长发生变化时触发。
// onemptied 当期播放列表为空时触发
// onended 事件在视频/音频(audio/video)播放结束时触发。
// onerror 事件在视频/音频(audio/video)数据加载期间发生错误时触发。
// onloadeddata 事件在浏览器加载视频/音频(audio/video)当前帧时触发触发。
// onloadedmetadata 事件在指定视频/音频(audio/video)的元数据加载后触发。
// onloadstart 事件在浏览器开始寻找指定视频/音频(audio/video)触发。
// onpause 事件在视频/音频(audio/video)暂停时触发。
// onplaying 事件在视频/音频(audio/video)暂停或者在缓冲后准备重新开始播放时触发。
// onprogress 事件在浏览器下载指定的视频/音频(audio/video)时触发。
// onratechange 事件在视频/音频(audio/video)的播放速度发送改变时触发。
// onseeked 事件在用户重新定位视频/音频(audio/video)的播放位置后触发。
// onseeking 事件在用户开始重新定位视频/音频(audio/video)时触发。
// onstalled 事件在浏览器获取媒体数据,但媒体数据不可用时触发。
// onsuspend 事件在浏览器读取媒体数据中止时触发。
// ontimeupdate 事件在当前的播放位置发送改变时触发。
// onvolumechange 事件在音量发生改变时触发。
// onwaiting 事件在视频由于要播放下一帧而需要缓冲时触发。
oVideo.onpause=function(ev){
alert("暂停播放");
console.log(ev);
}
// onplay 事件在视频/音频(audio/video)开始播放时触发。
oVideo.onplay=function(ev){
alert("开始播放");
console.log(ev);
}
<video src="react.mp4" controls></video>
var oVideo=document.getElementsByTagName("video")[0];
// 事件 描述 DOM
// onabort 事件在视频/音频(audio/video)终止加载时触发。
// oncanplay 事件在用户可以开始播放视频/音频(audio/video)时触发。
// oncanplaythrough 事件在视频/音频(audio/video)可以正常播放且无需停顿和缓冲时触发。
// ondurationchange 事件在视频/音频(audio/video)的时长发生变化时触发。
// onemptied 当期播放列表为空时触发
// onended 事件在视频/音频(audio/video)播放结束时触发。
// onerror 事件在视频/音频(audio/video)数据加载期间发生错误时触发。
// onloadeddata 事件在浏览器加载视频/音频(audio/video)当前帧时触发触发。
// onloadedmetadata 事件在指定视频/音频(audio/video)的元数据加载后触发。
// onloadstart 事件在浏览器开始寻找指定视频/音频(audio/video)触发。
// onpause 事件在视频/音频(audio/video)暂停时触发。
// onplaying 事件在视频/音频(audio/video)暂停或者在缓冲后准备重新开始播放时触发。
// onprogress 事件在浏览器下载指定的视频/音频(audio/video)时触发。
// onratechange 事件在视频/音频(audio/video)的播放速度发送改变时触发。
// onseeked 事件在用户重新定位视频/音频(audio/video)的播放位置后触发。
// onseeking 事件在用户开始重新定位视频/音频(audio/video)时触发。
// onstalled 事件在浏览器获取媒体数据,但媒体数据不可用时触发。
// onsuspend 事件在浏览器读取媒体数据中止时触发。
// ontimeupdate 事件在当前的播放位置发送改变时触发。
// onvolumechange 事件在音量发生改变时触发。
// onwaiting 事件在视频由于要播放下一帧而需要缓冲时触发。
oVideo.onpause=function(ev){
alert("暂停播放");
console.log(ev);
}
// onplay 事件在视频/音频(audio/video)开始播放时触发。
oVideo.onplay=function(ev){
alert("开始播放");
console.log(ev);
}
- 上一篇:前端面试必会JavaScript数据结构与算法
- 下一篇:js递归层级导航附源码下载
精品好课