我正在尝试使用 javascript 在网页上播放声音,但每当我这样做时,我都会收到上述错误。这是我的代码:
if (thing.startsWith("0")) {
var a = new Audio("audio.mp4");
a.play();
}
此外,如果您打开控制台,声音会自动开始播放。
最佳答案
这是因为谷歌更新了它的自动播放政策,用户必须先与播放声音的窗口进行一些交互,例如“开始”按钮,然后你才能播放声音。发生这种情况是因为对于许多用户来说,突然播放声音会很烦人。
关于javascript - 尝试播放声音时出现 "play() failed because the user didn' t 首先与文档交互"错误 (javascript/html),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58846042/