所以我在javscript中创建了一个程序,我想知道是否有一种方法来分层。用javascript声音,即让它们同时播放。
我使用以下代码播放声音:
var snd=new Audio();
snd.src="sound.mp3";
//Code to ensure this and other assets load etc etc
//Playing sound
snd.play();
我注意到如果snd.play()
执行,比方说,每秒3次,它会播放一次并等到它停止播放,而不是在调用snd.play()
时播放它,甚至如果它意味着必须同时播放相同的声音文件。我该如何解决这个问题?
答案 0 :(得分:1)
每次要播放相同的声音片段(如果已播放)时,请创建一个新的Audio
对象。
function playSound() {
var snd = new Audio();
snd.src = "sound.mp3";
snd.play();
}