这个问题可能由于iOS Safari浏览器的自动播放策略引起。为了解决这个问题,可以在用户与页面交互期间调用Audio.play()
方法。例如,您可以在用户点击按钮时播放音频。
以下是一个示例代码片段,演示如何在iOS Safari上触发音频播放:
var audio = new Audio('path/to/audio/file.mp3');
var playButton = document.getElementById('play-button');
playButton.addEventListener('click', function() {
audio.play();
});
在这个示例中,我们创建了一个audio
实例,并且在用户点击playButton
时触发了audio.play()
。这将确保音频在用户与页面交互期间可以正常播放。