如何监听html5 audio音频是否播放完毕

 我来答
瑾瑜爸育儿
2016-11-07 · 知道合伙人软件行家
瑾瑜爸育儿
知道合伙人软件行家
采纳数:5814 获赞数:18786
毕业于四川成都大学汉语言文学专业,文学学士学位。 网络营销、网站运营行业10年SEO网站优化运营经验。

向TA提问 私信TA
展开全部

  监听html5 audio音频是否播放完毕的方法

  • HTML5中的audio对象有个属性为 ended,改属性是返回音频是否播放结束,是boolean类型的。

  • 例如我自己写的一个判断:

  • this.audioPlay=function(soundPath,callback){

  •        $("#shapeAudio").attr("src",soundPath);

  •        var shapeAudio=document.getElementById("shapeAudio");

  •        shapeAudio.play();

  •        /*判断声音是否播放完成,播放完成之后执行回调函数*/

  •        if(callback != undefined){

  •            var   is_playFinish = setInterval(function(){

  •                if(shapeAudio.ended){

  •                        callback();

  •                        window.clearInterval(is_playFinish);

  •                }

  •            }, 10);

  •        }

  • }

  • 改判断为当声音播放完成之后再执行回调函数callback

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式