Como reproduzo áudio com Javascript?


8

Quero adicionar uma pequena faixa de áudio a um jogo de concentração que estou codificando. Quero que o som ocorra quando o usuário vencer o jogo. Como faço para fazer isso? Eu realmente aprecio a ajuda, obrigado.



No meu jogo, toco música com um player incorporado do Youtube.
Jcora # 28/11

Quais navegadores e versões você deseja oferecer suporte?
Michas

Respostas:


5

Se você estiver usando algo como canvas e já estiver dependendo do navegador que suporta HTML5, poderá usar o audioelemento

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

4

No momento, o áudio em HTML5 é um campo minado, com suporte a formatos irregulares.

Escrevemos algumas postagens de blog sobre suporte de áudio em HTML5. Este gráfico mostra o suporte ao navegador: http://www.scirra.com/blog/44/on-html5-audio-formats-aac-and-ogg#chart

Surpreendentemente, o IE não suporta a reprodução de WAVs. Você deve escolher os formatos de áudio 2 para obter cobertura em todas as plataformas.

Cuidado com o MP3 em jogos

Vai custar US $ 2.500 por título em taxas de licenciamento, se houver mais de 5.000 distribuições. http://www.scirra.com/blog/64/why-you-shouldnt-use-mp3-in-your-html5-games

Achamos que a melhor combinação a ser usada é o AAC / Ogg para cobrir todos os navegadores.



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.