我正在尝试使用JS播放一些声音。我想做的是播放一段音乐,但在一段时间后用另一个音频文件替换它。我认为最有效的方法是重用相同的音频对象,但似乎并不能消除原始声音,因此一切都会变得混乱。做这个的最好方式是什么?

我的代码在下面,我正在做的所有事情都是在特定时间传递新的资源

function inGameSndCreate(src) {
    inGameSnd = new Audio(src)
    inGameSnd.loop = true;
    inGameSnd.play();
}

提前致谢

最佳答案

我希望您需要使用JavaScript更改DOM中的源。以下应该工作。

document.getElementById('audio_id').src = 'different_file.wav';

09-12 20:58