单击音频播放时未捕获(承诺)DOMException(自动播放问题)

时间:2019-06-25 08:33:16

标签: javascript jquery html audio onclick

当单击特定按钮时,我有一个用于播放音频流的简单脚本:

 var audio1 = document.getElementById("audio1");

    function play1(){
       audio1.play();
    }

和简单的HTML音频播放器:

<audio volume="0" controlslist="nodownload" id="audio1" src="http://audio-stream.com" width="100%" height="100%"/>

还有简单的img按钮:

<img onclick="play1()" src="http://button-img.com"/>

这确实有效,当我按img按钮时,音频开始播放,但是有一个问题,就是自动播放。实际上,当我单击站点上的任何链接并加载页面后,音频将开始播放而无需按下按钮-自动播放。但是,如果我单击浏览器上的刷新按钮或进入网站,则在这种情况下不会自动播放。

它还在控制台Uncaught (in promise) DOMException的代码行audio1.play();上显示了此错误

0 个答案:

没有答案