Home / Programmazione / Javascript - AJAX / Eseguire suoni con Javascript
Mattepuffo

Eseguire suoni con Javascript

Eseguire suoni con Javascript

HTML 5 prevede un tag audio, in modo da poter eseguire suoni di vari generi senza usare codice astruso.

Se, però, vogliamo lanciare un suono allo scatenarsi di un evento?

Ad esempio a me serviva inviare un suono quando viene selezionato un articolo sbagliato.

Per fare ciò ho preferito usare Javascript; ovviamente non è detto che funzioni su tutti i browser, come ad esempio vecchie versioni di IE.

Inoltre bisgona anche considerare il tipo di suono supportato; guardate la tabella qua sotto:

Internet Explorer 9.0+ MP3, AAC
Chrome 6.0+ Ogg Vorbis, MP3, WAV
Firefox 3.6+ Ogg Vorbis, WAV
Safari 5.0+ MP3, AAC, WAV
Opera 10.0+ Ogg Vorbis, WAV

 
Io ho usato WAV, che in teoria dovrebbe sentirsi anche con IE anche se non è nella tabella.

Ecco la funzione:

function soundError() {
    var snd = new Audio("error.wav");
    snd.play();
}

Abbiamo istanziato un oggetto di tipo Audio, passando come argomento il file.

Sotto abbiamo semplicemente usato la funzione play.

A questo punto dovete solo richiamare la funzione quando vi serve.

Enjoy!