¿Cómo reproduzco audio con Javascript?


8

Quiero agregar una pista de audio corta a un juego de concentración que estoy codificando. Quiero que el sonido se produzca cuando el usuario haya ganado el juego. ¿Cómo voy a hacer esto? Realmente agradecería la ayuda, gracias.



En mi juego, juego música con un reproductor de Youtube incorporado.
jcora

¿Qué navegadores y versiones quieres admitir?
Michas

Respuestas:


5

Si está utilizando algo como el lienzo y ya depende del navegador compatible con HTML5, puede usar el audioelemento.

var win = new Audio('srcfile.wav');
if(playerWon === true){
    win.play();
}

4

El audio en HTML5 es un campo minado en este momento, con soporte de formato irregular.

Escribimos algunas publicaciones de blog sobre soporte de audio en HTML5. Este gráfico muestra el soporte del navegador: http://www.scirra.com/blog/44/on-html5-audio-formats-aac-and-ogg#chart

Sorprendentemente, IE no admite la reproducción de WAV. Debe elegir formatos de audio 2 para obtener cobertura en todas las plataformas.

Cuidado con el uso de MP3 en juegos

Le costará $ 2,500 por título en tarifas de licencia si tiene más de 5,000 distribuciones. http://www.scirra.com/blog/64/why-you-shouldnt-use-mp3-in-your-html5-games

Creemos que la mejor combinación para usar es AAC / Ogg para cubrir todos los navegadores.



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.