[Javascript] Come riprodurre un suono di notifica sui siti Web?


Answers

A partire dal 2016, sarà sufficiente quanto segue (non è nemmeno necessario incorporare):

var audio = new Audio('/path/to/audio/file.mp3');
audio.play();

Vedi di più qui .

Question

Quando si verifica un determinato evento, voglio che il mio sito Web riproduca un breve suono di notifica per l'utente.

L'audio non dovrebbe avviarsi automaticamente (istantaneamente) quando il sito web viene aperto. Invece, dovrebbe essere giocato su richiesta tramite JavaScript (quando si verifica quel determinato evento).

È importante che funzioni anche su browser meno recenti (IE6 e simili).

Quindi, fondamentalmente ci sono due domande:

  1. Quale codec dovrei usare?
  2. Qual è la procedura migliore per incorporare il file audio? ( <embed> vs. <object> vs. Flash vs. <audio> )






Che ne dici del lettore multimediale di yahoo? Basta incorporare la libreria di yahoo

<script type="text/javascript" src="http://mediaplayer.yahoo.com/js"></script> 

E usalo come

<a id="beep" href="song.mp3">Play Song</a>

Per iniziare automaticamente

$(function() { $("#beep").click(); });