我遇到了音频标签无法在 iPonhe 上工作的问题。在 W3Schools 网站上测试时它可以播放 HTML5 音频标签,但不适用于我下面的网站
<audio autoplay ><source src="audio/alarm1.mp3" type="audio/mpeg"></audio>
此代码在桌面和 Android 浏览器上运行良好,但不适用于 ipod 或 iphone safari
EDITED
音频文件似乎工作正常,但事实并非如此autoplay
有没有一种方法可以让用户按下按钮,然后在需要时播放音乐而无需用户干预?
自动播放不适用于 iOS 和 Android。
它们需要某种用户交互来播放音频或视频。
如果您在用户事件(单击/触摸开始)上播放音频,它将正常播放。
如果您没有应该播放的用户事件,我通常会在文档上绑定一个 touchstart 事件,并在我收到的第一个 touchstart 上播放和暂停音频。
然后每当我需要播放音频时,我都会再次播放。 (如果使用用户交互播放和暂停音频一次,则下次无需用户交互即可再次播放)。
//play and pause it once
document.addEventListener('touchstart', function () {
document.getElementsByTagName('audio')[0].play();
document.getElementsByTagName('audio')[0].pause();
});
//now play whenever you want it to play
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)