是否可以在JavaScript中分层声音?

时间:2015-04-06 08:23:00

标签: javascript html5-audio

所以我在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()时播放它,甚至如果它意味着必须同时播放相同的声音文件。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

每次要播放相同的声音片段(如果已播放)时,请创建一个新的Audio对象。

function playSound() {
   var snd = new Audio();
   snd.src = "sound.mp3";
   snd.play();
}