audio oncanplay IOS移动端无法执行

1.oncanplay 在安卓端有效,ios端无效。
2.IOS端在执行paly的时候才会触发 oncanplay
3.翻遍了互联网,stackOverflow都用英文搜索过,依然没好的办法。
4.我的需求是做一个播放器,所以肯定要在播放前就获取到时长的。
5.
loadstart
durationchange
loadedmetadata
loadeddata
progress
canplay
canplaythrough
等方法都有同样的问题。
6.求做过H5音视频方面的大佬指点

备注:问题验证可以扫码打开这个地址,然后点运行。如果有alert 则证明是正常触发的。
https://www.runoob.com/try/tr...
clipboard.png

阅读 10.7k
2 个回答

document.addEventListener("WeixinJSBridgeReady", function () {

    var audio = document.getElementsByTagName("audio");
    for (var i = 0; i < audio.length; i++) {
        audio[i].load();
    }}, false); 

页面加载前把这个放上

推荐问题