提问者:小点点

JavaScript-Chrome打开新窗口,音频自动播放


当我使用JavaScript打开流媒体音频窗口时,它拒绝在GoogleChrome(版本67.0.3396.99)上自动播放。

我已经在元素上设置了属性“autoplay”

<代码>

我甚至尝试在页面中使用嵌入式JavaScript来

document.getElementById("stream"). play();

问题是Chrome会阻止任何play()交互,因为

未捕获(promise中)DomeException:play()失败,因为用户没有首先与文档交互。

有人能给我一个建议吗?

编辑:在元素上设置静音没有帮助,因为它仍然需要额外的单击,然后取消静音音频。

谢谢

:-)


共1个答案

匿名用户

下面是一个添加了propmute的代码片段,它没有显示任何错误。检查并让我知道,这是小提琴http://jsfiddle.net/Aravi/9ng3tszq/

window.addEventListener("load",function(){
 var player1 = document.getElementById("player");
 player1.play();
})
<audio id="player" controls autoplay muted>
   <source src="http://d2cstorage-a.akamaihd.net/wbr/gotnext/8578.mp3" type="audio/mp3">
</audio>