La balise <audio> Audio
Pour jouer un son en HTML5, on dispose de
la balise <audio>.
Il est possible de l’utiliser en
la paramétrant pour qu’elle affiche des boutons de
contrôle pour jouer, mettre en pause, arrêter
ou encore changer le volume.
La balise <audio> possède
une propriété preload permettant
le chargement automatique du son. Il est possible également
d’ajouter le paramètre autoplay pour
que le son commence automatiquement au chargement de la page, ou
encore le paramètre loop pour
que le son soit joué en boucle.
<audio preload="auto" src="../audio/JohnDunbarTheme.mp3"
autoplay loop ></audio>
Si cela peut être intéressant
d’avoir quelques sons au passage de la souris sur un bouton
par exemple, l’utilisateur n’appréciera
pas forcement d’avoir une musique qui se met en route sans
son accord en arrivant sur le site.
Pour afficher les boutons de contrôle
du son, il suffit d’ajouter le booléen controls.
<audio preload="auto" src="../audio/JohnDunbarTheme.mp3" controls >
</audio>
L’exemple qui suit permet de jouer
un son en personnalisant le lecteur audio.
<audio preload="auto" id="duSon">
<source src="../audio/JohnDunbarTheme.ogg" type="audio/ogg" />
<source src="../audio/JohnDunbarTheme.mp3" type="audio/mpeg" />
<source ...