我想在同一时间多次运行音频'/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请求但仍有多个音频实例?