繁体   English   中英

无法在iOS Safari中播放声音

[英]Cannot play sound in iOS Safari

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM