史上最详细的DOM事件之媒体事件

史上最详细的DOM事件之媒体事件

上篇博客讲了DOM的拖动事件,这篇博客我们来讲一讲DOM的媒体事件。

HTML代码:

    <audio src="念旧-阿悠悠.mp3" controls></audio>

JS代码:

    var oAudio=document.getElementsByTagName("audio")[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)暂停时触发。	 
    oAudio.onpause=function(ev){
        alert("暂停播放");
        console.log(ev);
    }
    // onplay	事件在视频/音频(audio/video)开始播放时触发。	 
    oAudio.onplay=function(ev){
        alert("开始播放");
        console.log(ev);
    }
    // onplaying	事件在视频/音频(audio/video)暂停或者在缓冲后准备重新开始播放时触发。	 
    // onprogress	事件在浏览器下载指定的视频/音频(audio/video)时触发。	 
    // onratechange	事件在视频/音频(audio/video)的播放速度发送改变时触发。	 
    // onseeked	事件在用户重新定位视频/音频(audio/video)的播放位置后触发。	 
    // onseeking	事件在用户开始重新定位视频/音频(audio/video)时触发。	 
    // onstalled	事件在浏览器获取媒体数据,但媒体数据不可用时触发。	 
    // onsuspend	事件在浏览器读取媒体数据中止时触发。	 
    // ontimeupdate	事件在当前的播放位置发送改变时触发。	 
    // onvolumechange	事件在音量发生改变时触发。	 
    // onwaiting	事件在视频由于要播放下一帧而需要缓冲时触发。

注意: 媒体事件主要针对video,audio等媒体元素。

视频讲解链接:https://www.bilibili.com/video/BV1yi4y147gD/

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值