无论我做什么,在尝试播放声音时都会收到错误消息:
未捕获(在承诺中)DOM异常。
在Google上搜索后,我发现如果在用户对页面进行任何操作之前自动播放音频,则应该出现此错误消息,但这对我不适用。我甚至尝试了这个方法:
componentDidMount() {
let audio = new Audio('sounds/beep.wav');
audio.load();
audio.muted = true;
document.addEventListener('click', () => {
audio.muted = false;
audio.play();
});
}
但是提示仍然出现,声音无法播放,我该怎么办?
componentDidMount() { document.addEventListener("click", () => { let audio = new Audio("sounds/beep.wav"); audio.load(); audio.play(); }) }
- Henrik Hollósi