【发布时间】:2021-03-11 22:22:45
【问题描述】:
尝试在 componentDidMount 中播放音频时出现此错误。 'Uncaught (in promise) DOMException: play() failed 因为用户没有先与文档交互。'
componentDidMount() {
document.getElementById("backgroundMusic").play();
}
<audio id="backgroundMusic">
<source src={url} type="audio/mpeg" />
Your browser does not support the audio element.
</audio>
它适用于 onclick 事件。有没有办法在 React 中自动播放音频?我想我可以通过使用 onMouseOver 来触发音频开始,但理想情况下,音乐会在没有任何用户交互的情况下开始。
【问题讨论】:
标签: javascript reactjs