html5 audio 获取播放时间,html5 audio 延时获取播放路径播放失败
為什么audio對(duì)象在延時(shí)1000毫秒之后就不能執(zhí)行播放呢?
歌曲的路徑需要從數(shù)據(jù)庫中獲取,所以需要用ajax來交互,但是發(fā)現(xiàn)假如時(shí)間過長(zhǎng)即使獲取到路徑也不能執(zhí)行播放。
為方便測(cè)試使用setTimeout來模擬
自動(dòng)播放音樂測(cè)試試試看能不能聽到聲音。
(function () {
var a = new Audio();
a.src = 'http://fztj.qz178.com/html/qz-yyxs/tjyy/42j-hj.mp3';
$(document).click(function(){
setTimeout(function(){
a.play();
}, 1000);
})
})();
以上代碼在1000毫秒后可以正常播放,但如果超過1000毫秒就不能正常播放了,如下:
自動(dòng)播放音樂測(cè)試試試看能不能聽到聲音。
(function () {
var a = new Audio();
a.src = 'http://fztj.qz178.com/html/qz-yyxs/tjyy/42j-hj.mp3';
$(document).click(function(){
setTimeout(function(){
a.play();
}, 1001);
})
})();
求各位解惑!
總結(jié)
以上是生活随笔為你收集整理的html5 audio 获取播放时间,html5 audio 延时获取播放路径播放失败的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 特斯拉自动避让三轮 “起飞”穿过绿化带?
- 下一篇: 德系同门内战:一奥迪“骑”在了奔驰头上