我无法在iOS Safari中播放声音。我已经研究了StackOverflow上的类似问题,大多数建议它只能与用户交互(onclick,ontouchstart等)一起使用。但是即使播放是由onclick
启动的,我的代码也无法正常工作。这是我的代码。
<html>
<head></head>
<body>
<button onclick="playSound()">Play Sound</button>
<script>
function playSound() {
var audio = new Audio("source.wav");
audio.play();
}
</script>
</body>
</html>
以上代码在桌面浏览器中有效,但在iOS Safari中失败。为什么?我正在使用iOS 12.0.1
答案 0 :(得分:0)
正如@obscure在评论中建议的那样,iOS Safari默认情况下不适用于wav文件。我将所有的wav文件都转换为mp3,现在可以使用了。