无法在iOS Safari中播放声音

时间:2019-05-29 12:10:14

标签: javascript ios

我无法在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

1 个答案:

答案 0 :(得分:0)

正如@obscure在评论中建议的那样,iOS Safari默认情况下不适用于wav文件。我将所有的wav文件都转换为mp3,现在可以使用了。