2012-07-25 18 views
12

Quiero usar el sonido múltiple de HTML 5, ¿cómo hacerlo?Reproducir sonido múltiple al mismo tiempo

<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> 
+0

posible duplicado de http://stackoverflow.com/questions/1933969/sound-effects-in-javascript-html5 –

Respuesta

11

con JavaScript y la API HTML5 de audio que podría hacer algo como esto:

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 

He probado esto en Chrome v 20, y parece que funciona :)

El. La etiqueta <source> se usa para especificar diferentes formatos del mismo archivo, de manera que el navegador puede elegir otro formato como alternativa en caso de que el primero no sea compatible. Es por eso que su propia solución sugerida no funciona.

+0

Gracias por responder Chrome y IE funcionan pero no funcionan Opera no es importante gracias :) – Polymorphism

+1

Ganó No funciona en Opera porque no admite mp3. Use .ogg en su lugar http://html5doctor.com/html5-audio-the-state-of-play/ – trainoasis

+0

¿Esto funcionará en dispositivos móviles que solo admiten una transmisión de audio a la vez? – Kokodoko

Cuestiones relacionadas