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>.
