如何在javascript页面自动播放声音?
我正在开发一个web系统来监控数据库中的一些值,当收到一系列值时,我需要播放一些声音警报。我已经尝试了很多互联网样本,但任何人都可以。返回的错误是“如何在javascript页面自动播放声音?,javascript,html,Javascript,Html,我正在开发一个web系统来监控数据库中的一些值,当收到一系列值时,我需要播放一些声音警报。我已经尝试了很多互联网样本,但任何人都可以。返回的错误是“uncaught(in promise)DOMException:play()失败,因为用户没有首先与文档进行交互”。最后一次尝试使用以下代码: <audio id="myAudio" muted="muted"> <source src="./resources/sound/Alarm.mp3" type="a
uncaught(in promise)DOMException:play()失败,因为用户没有首先与文档进行交互”
。最后一次尝试使用以下代码:
<audio id="myAudio" muted="muted">
<source src="./resources/sound/Alarm.mp3" type="audio/mp3">
</audio>
<script>
alert(){
let x = document.getElementById("myAudio");
if(this.percentIntegral[0]>=70 && this.percentIntegral[0]<=80){
//alert("play");
x.play();
}
}
</script>
警报(){
设x=document.getElementById(“myAudio”);
如果(this.percentIntegral[0]>=70&&this.percentIntegral[0]感谢您提出这个问题,我也遇到了这个问题,您不能自动播放音频,因为在音乐自动播放后浏览器需要与用户进行一些交互。这是浏览器的安全目的
用户没有首先与文档交互。它仅在用户与浏览器交互时起作用
您也不能在浏览器中单击jquery。当用户上下滚动或单击任何按钮时,音频将起作用。添加属性autoplay
,因为这回答了您的问题吗?错误消息似乎很清楚。@Devsi Odedra不起作用,添加autoplay
。是的,@Dhaval Soni是正确的。您可以显示在页面加载时使用一些模式,当用户点击它关闭时,您可以播放音频。它会很好地工作。