Comment puis-je lire un fichier audio avec jQuery?

Je vais avoir un moment difficile de se audio de travailler avec jQuery. J'ai essayé avec les deux .wav et .ogg. (Firefox 19.0.2)

Cliquant sur le Démarrer bouton rendements:

TypeError: buzzer.jouer n'est pas une fonction

Je ne sais pas si les sélecteurs jQuery retourner un tableau, mais j'ai essayé de le capturer l'audio fichier avec les deux:

var buzzer = $('buzzer');

et

var buzzer = $('buzzer')[0]; 

Peu importe, je ne peux pas obtenir les éléments audio à jouer.

<!DOCTYPE html>     
<html>     
    <head>      
    <meta name="viewport" content="width=device-width, initial-scale=1">     
    <script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>    
</head>     

<body>     

<audio id="buzzer" src="buzzer.ogg" type="audio/ogg">Your browser does not support the &#60;audio&#62; element.</audio>    
<form id='sample' action="#" data-ajax="false">    
    <fieldset>    
     <input value="Start" type="submit">    
     </fieldset>    
</form>    
<script type="text/javascript">    

var buzzer = $('buzzer')[0];    

$(document).on('submit', '#sample', function()  {     
    buzzer.play();    
    return false;    
});    

</script>    
</body>    
</html>  
Pourquoi voudriez-vous utiliser un formulaire que d'un bouton de démarrage ?
Vous devriez vraiment juste utiliser document.getElementById('buzzer') ici... Vous n'êtes pas vraiment via jQuery-enveloppé éléments, vous êtes juste en prenant le chemin le plus long pour obtenir le natif de l'élément du dom.

OriginalL'auteur BryanWheelock | 2013-04-08