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.5k
2 个回答

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

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

页面加载前把这个放上

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题