在javascript中自动播放Audio对象

7 浏览
0 Comments

在javascript中自动播放Audio对象

我创建了一个带有new Audio()的音频对象。

const audio = new Audio()

我知道,播放音频需要用户交互。所以我尝试了下面的代码。

audio.addEventListener("canplaythrough", () => {
   audio.play()
});

但是它再次抛出了未捕获的(在promise中)DOMException:play()失败,因为用户没有首先与文档进行交互错误。如何解决这个问题?

0