在没有多个HTTP请求的情况下同时运行相同的音频

时间:2015-09-24 19:54:42

标签: javascript html node.js audio

我想在同一时间多次运行音频'/explosion.mp3'

背景:音频是爆炸性的,同时可能会有多次爆炸。

到目前为止,我的策略是创建Audio的多个实例并单独运行它们。

var audio1 = new Audio();
audio1.src = '/explosion.mp3';

var audio2 = new Audio(); 
audio2.src = '/explosion.mp3';
//var audio2 = audio1.cloneNode();  would also work

audio1.play();
audio2.play();

即使它有效,客户端也会为每个创建的实例执行1个HTTP请求,即使它已经知道'/explosion.mp3'的内容。 cloneNode方法也是如此。

有没有办法阻止发出多个HTTP请求但仍有多个音频实例?

0 个答案:

没有答案