gpt4 book ai didi

javascript - 在移动设备上加载页面后更改

转载 作者:行者123 更新时间:2023-11-28 07:48:25 25 4
gpt4 key购买 nike

我在这里进行了一次快速而肮脏的审判,

<body>

TEST

<audio src="preview1.mp3" id="audio"></audio>

</body>

然后在桌面上的 JavaScript 控制台中,我执行以下操作:

var audio = document.getElementById('audio');
audio.play(); // the first audio plays just fine!
audio.pause();
audio.src = 'preview2.mp3';
audio.play(); // the second audio plays fine, too!

但是,当我在任何移动设备(特别是我尝试过的 iOS 和 Android 设备)上执行完全相同的操作时,绝对没有任何反应。根本没有音频播放。

我在网上进行了大量搜索,但其他人的情况似乎并非如此?

想法?

最佳答案

如果您的音频播放器遇到问题,请注意,在 iOS 版 Safari 中(适用于所有设备,包括 iPad),用户可能使用蜂窝网络并按数据单元付费,预加载和自动播放被禁用通过iOS。在用户启动之前不会加载任何数据。这意味着音频播放器处于非事件状态,直到用户通过单击播放按钮启动播放。

对于 Android 设备:

Chrome 不允许应用程序在没有用户明确操作的情况下播放 HTML5 音频,这与 iOS 的处理方式类似,但与普通 Android 浏览器的处理方式不同。

引用:http://www.wix.com/support/html5/technical-difficulties/browser-compatibility/faq/my-video-is-not-playing-on-my

关于javascript - 在移动设备上加载页面后更改 <audio> src 后没有声音播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27160756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com