javascript 未捕获错误(承诺中)DOMException:play()失败,因为用户没有先与文档交互,我该如何解决?

q0qdq0h2  于 2022-12-21  发布在  Java
关注(0)|答案(1)|浏览(419)

我正在为一个学校项目制作一个游戏,想在登录屏幕上添加音乐,当我的页面加载时,我得到了错误Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first
这是我的函数,用于播放音频

function speelmuziek() {
 var audio = new Audio('sounds/waitsound.mp3');
 audio.play()
}

我在页面的主体中使用它来加载函数。

<body onload="speelmuziek()">

我该如何解决这个问题?

2uluyalo

2uluyalo1#

看起来你需要模拟一些用户交互。比如静音-〉取消静音然后播放或者类似的东西

相关问题