jQuery:在用户上播放音频,单击Iphone

问题描述 投票:0回答:1

我有此代码

<button class"play-audio">Play</button>

$(".play-audio").click(function(){
   var audio = new Audio('sample.mp3');
   audio.play();
});

当我进行搜索时,我发现Iphone有很多严格的规则来播放媒体,而没有用户的直接反应,但是每个人都说,如果您单击用户的声音来播放它,它将起作用。上面的代码在除Iphone之外的所有设备和所有浏览器上均能正常运行!有没有人有相同的经验,或者有什么方法可以使其在Iphone上运行?

javascript jquery ios iphone audio
1个回答
0
投票

最后,问题出在我通过Iphone发送文件的方式上。我在后端使用php,我以二进制格式而不是文件格式发送音频,并在临时文件中发送后解决了问题。

© www.soinside.com 2019 - 2024. All rights reserved.