当单击特定按钮时,我有一个用于播放音频流的简单脚本:
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();
上显示了此错误