let load = (musicSrc) => new Promise(resolve => { let audio = new Audio() audio.oncanplay = resolve audio.src = musicSrc})加载一个音乐,但是有的时候oncanplay不会执行,不知道为什么。我正常开发的时候,oncanplay会执行没什么问题,但是我用chrome模拟限制了一下网速他就不触发了。可是我在Network里看到他已经加载完成了啊,结果就是不触发事件,很难受::>_<::
2 回答
缥缈止盈
TA贡献2041条经验 获得超4个赞
试下这个方法
var load = (musicSrc) => new Promise(resolve => {
let audio = new Audio()
audio.src = musicSrc
audio.addEventListener('canplay', resolve);
})
添加回答
举报
0/150
提交
取消