扫码关注官方订阅号
思考:audio加了loop属性是控制audio不间断循环播放,但是很多时候我们需要的是连续播放三次或者四次,如何指定loop的次数呢?
抛砖 : )
audio有一个事件: end
http://www.w3.org/html/wg/drafts/html/master/semantics.html#event-media-ended
思路就是:通过监听播放结束的次数,来控制播放。
function playTimes(elem, times) { var start = 0; elem.addEventListener("ended",function() { start++; start == times && elem.pause(); }); }
了解更多:
http://stackoverflow.com/questions/14190160/html5-audio-element-with-dynamic-source
var audio = document.createElement("audio"); var index = 0; audio.src = "xx.mp3"; audio.addEventListener('ended', function () { setTimeout(function () {if(index<4){ audio.play(); index++}}, 500); }, false); audio.play();
楼主你的问题解决了吗?我目前也遇到统计audio的播放次数的问题
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
抛砖 : )
audio有一个事件: end
http://www.w3.org/html/wg/drafts/html/master/semantics.html#event-media-ended
思路就是:通过监听播放结束的次数,来控制播放。
了解更多:
http://stackoverflow.com/questions/14190160/html5-audio-element-with-dynamic-source
楼主你的问题解决了吗?我目前也遇到统计audio的播放次数的问题