audio oncanplay IOS移动端无法执行

发布于 2022-09-11 20:59:37 字数 728 浏览 21 评论 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

回忆那么伤 2022-09-18 20:59:37

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

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

页面加载前把这个放上

泪冰清 2022-09-18 20:59:37

clipboard.png

 Safari on iOS never preloads.

来源:
https://developer.apple.com/l...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文