Come si riproduce l'audio con Javascript?


8

Voglio aggiungere una breve traccia audio a un gioco di concentrazione che sto programmando. Voglio che il suono si verifichi quando l'utente ha vinto il gioco. Come procedo a fare questo? Gradirei davvero l'aiuto, grazie.



Nel mio gioco, suono musica con un lettore Youtube incorporato.
jcora,

Quali browser e versioni vuoi supportare?
Michas,

Risposte:


5

Se stai usando qualcosa come canvas e sei già dipendente dal browser che supporta HTML5, puoi usare l' audioelemento.

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

4

L'audio in HTML5 è attualmente un campo minato, con supporto per il formato irregolare.

Abbiamo scritto alcuni post sul blog sul supporto audio in HTML5. Questo grafico mostra il supporto del browser: http://www.scirra.com/blog/44/on-html5-audio-formats-aac-and-ogg#chart

Sorprendentemente, IE non supporta la riproduzione di WAV. Dovresti scegliere i formati audio 2 per ottenere copertura su tutte le piattaforme.

Fai attenzione a usare gli MP3 nei giochi

Ti costerà $ 2.500 per titolo in tasse di licenza se ha più di 5.000 distribuzioni. http://www.scirra.com/blog/64/why-you-shouldnt-use-mp3-in-your-html5-games

Pensiamo che la migliore combinazione da utilizzare sia AAC / Ogg per coprire tutti i browser.



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.