HTML - La balise <audio>

Par : TutorialsGrey, le 28 Janvier 2022

Cet article sur le HTML explique comment utiliser la balise <audio> en présentant sa syntaxe d'utilsation et des exemples.

 

Description

La balise <audio> est utilisée pour intégrer du contenu sonore dans un document HTML, comme de la musique ou d'autres flux audio.

La balise <audio> contient une ou plusieurs balises <source> avec différentes sources audio. Le navigateur choisira la première source qu'il prend en charge.

Le texte entre les balises <audio> et </audio> ne sera affiché que dans les navigateurs qui ne prennent pas en charge l'élément <audio>.

Actuellement, il existe trois formats de fichiers audio pris en charge par la balise HTML5 audio : MP3, WAV et OGG.

Le tableau ci-dessous définit quel navigateur web supporte quel format de fichier audio.

Navigateur MP3 WAV OGG
Edge / IE Oui Oui* Oui*
Chrome Oui Oui Oui
Firefox Oui Oui Oui
Safari Oui Oui Non
Opera Oui Oui Oui

*À partir de Edge 79

 

Syntaxe

En HTML, la syntaxe de la balise <audio> est la suivante :

<audio controls>  
    <source src="exemple.mp3" type="audio/mpeg">  
    Texte alternatif pour les navigateurs qui ne prennent pas en charge la balise audio.  
</audio>  

Voici quelques spécifications concernant la balise HTML <audio> :

Affichage En ligne
Balises Balise ouvrante (<audio>) et balise fermante (</audio>)
Utilisation Intégrer des flux audio

 

Attributs de la balise <audio>

Attributs spécifiques

Les attributs suivants sont spécifiques à la balise <audio> :

Attribut Valeur Description
autoplay autoplay Il spécifie que l'audio commencera à être lu dès qu'il sera prêt.
controls controls Spécifie que les contrôles audio doivent être affichés (comme un bouton lecture/pause, etc.).
loop loop Il précise que le fichier audio recommencera à chaque fois qu'il sera terminé.
muted muted Il est utilisé pour couper la sortie audio ou le son.
preload auto
metadata
none
Spécifie si et comment l'auteur pense que l'audio doit être chargé lorsque la page se charge.
src URL Il spécifie l'URL du fichier audio

Autres attributs

Tous les attributs globaux et les attributs d'évènements s'appliquent à la balise <aside>.

 

Compatibilité avec les navigateurs

La balise <audio> est compatible avec les navigateurs suivants :

  • Chrome
  • Android
  • Firefox (Gecko)
  • Firefox Mobile (Gecko)
  • Internet Explorer (IE)
  • Edge Mobile
  • Opera
  • Opera Mobile
  • Safari (WebKit)
  • Safari Mobile

 

Types MIME pour le format Audio

Les types MIME disponibles pour la balise <audio> sont indiqués le tableau ci-dessous :

Format Audio Type MIME
mp3 audio/mpeg
ogg audio/ogg
wav audio/wav

 

Exemple

Voici un exemple d'utilisation de la balise <audio> en HTML5 :

<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<title>HTML - Balise <audio></title>
</head>

<body>
    <audio controls>
		<source src="sample.ogg" type="audio/ogg">
		<source src="sample.mp3" type="audio/mpeg">
		Votre navigateur ne prend pas en charge la balise audio.
	</audio>
</body>

</html>

Dans cet exemple, nous avons défini une balise <audio> qui contient deux elements <source> et un texte alternatif qui sera affiché pour les navigateurs qui ne prennent pas en charge la balise audio. Le résultat de ce bout de code se présente comme dans l'image ci-dessous :

Balise Audio