我有此代码
<button class"play-audio">Play</button>
$(".play-audio").click(function(){
var audio = new Audio('sample.mp3');
audio.play();
});
当我进行搜索时,我发现Iphone有很多严格的规则来播放媒体,而没有用户的直接反应,但是每个人都说,如果您单击用户的声音来播放它,它将起作用。上面的代码在除Iphone之外的所有设备和所有浏览器上均能正常运行!有没有人有相同的经验,或者有什么方法可以使其在Iphone上运行?
最后,问题出在我通过Iphone发送文件的方式上。我在后端使用php,我以二进制格式而不是文件格式发送音频,并在临时文件中发送后解决了问题。