Javascript 同时播放多个声音

Javascript 同时播放多个声音,javascript,html,Javascript,Html,我想用HTML5多音播放怎么办 <audio controls="controls"> <source src="audio/(TESBIHAT).mp3" type="audio/mpeg" /> <source src="audio/Dombra.mp3" type="audio/mpeg" /> <embed height="50px" width="100px" src="audio/(TESBIHAT).mp3" /> <embe

我想用HTML5多音播放怎么办

<audio controls="controls">
<source src="audio/(TESBIHAT).mp3" type="audio/mpeg" />
<source src="audio/Dombra.mp3" type="audio/mpeg" />

<embed height="50px" width="100px" src="audio/(TESBIHAT).mp3" />
<embed height="50px" width="100px" src="audio/Dombra.mp3" />
</audio>

使用JavaScript和HTML5音频API,您可以执行以下操作:

var snd1  = new Audio();
var src1  = document.createElement("source");
src1.type = "audio/mpeg";
src1.src  = "audio/Dombra.mp3";
snd1.appendChild(src1);

var snd2  = new Audio();
var src2  = document.createElement("source");
src2.type = "audio/mpeg";
src2.src  = "audio/(TESBIHAT).mp3";
snd2.appendChild(src2);

snd1.play(); snd2.play(); // Now both will play at the same time
我已经在Chrome v中测试过了。20,而且似乎有效:)


标记用于指定同一文件的不同格式,以便浏览器可以在不支持第一种格式的情况下选择另一种格式作为备用格式。这就是您自己建议的解决方案不起作用的原因。

可能重复感谢回复Chrome和IE工作,但不起作用Opera不重要谢谢:)它在Opera中不起作用,因为它不支持mp3。改为使用.ogg在一次只支持一个音频流的移动设备上可以吗?你可以不创建元素就这样做吗?我试过了,但不起作用。显示未捕获(承诺中)的DomeException