English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Les sons peuvent être joués de différentes manières dans HTML.
Il n'est pas facile de lire un audio en HTML !
Vous devez maîtriser de nombreuses techniques pour vous assurer que vos fichiers audio puissent être joués sur tous les navigateurs (Internet Explorer, Chrome, Firefox, Safari, Opera) et sur tous les appareils (PC, Mac, iPad, iPhone).
Dans ce chapitre, le tutoriel de base résume les problèmes et les solutions.
Un module complémentaire de navigateur est un petit programme informatique qui étend les fonctionnalités standard du navigateur.
Les modules complémentaires peuvent être ajoutés à la page à l'aide de la balise <object> ou <embed>.
Ces balises définissent des conteneurs de ressources (généralement des ressources non HTML), selon le type, elles sont affichées par le navigateur ou par un module complémentaire externe.
Le balise <embed> définit un conteneur de contenu externe (non HTML)。(C'est un HTML5 balise, dans HTML4 est illégal, mais fonctionne dans tous les navigateurs).
Le fragment de code suivant peut afficher MP intégré dans la page Web3 Fichier :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Base Tutorial(oldtoolbag.com)</<title> </<head> <body> <object height="50" width="100" data="/run/html/horse.mp3></object> <p>Si vous ne pouvez pas entendre l'audio, il est possible que votre ordinateur ou navigateur ne prennent pas en charge le format de fichier.</p> <p>ou vous n'avez pas ouvert le haut-parleur.</p> </body> </html>Vérifiez pour voir ‹/›
Le balise <embed> dans HTML 4 est invalide. La page ne peut pas passer par HTML 4 Vérification.
Différents navigateurs prennent en charge les formats audio de différentes manières.
Si le navigateur ne prend pas en charge le format de fichier, il ne peut pas lire l'audio sans module complémentaire.
Si l'utilisateur n'a pas installé le module complémentaire, il ne peut pas lire l'audio.
Si le fichier est converti en un autre format, il ne peut toujours pas être lu dans tous les navigateurs.
Le balise <object tag> peut également définir un conteneur de contenu externe (non HTML).
Le fragment de code suivant peut afficher MP intégré dans la page Web3 Fichier :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Base Tutorial(oldtoolbag.com)</<title> </<head> <body> <object height="50" width="100" data="/run/html/horse.mp3></object> <p>Si vous ne pouvez pas entendre l'audio, il est possible que votre ordinateur ou navigateur ne prennent pas en charge le format de fichier.</p> <p>ou vous n'avez pas ouvert le haut-parleur.</p> </body> </html>Vérifiez pour voir ‹/›
Différents navigateurs prennent en charge les formats audio de différentes manières.
Si le navigateur ne prend pas en charge le format de fichier, il ne peut pas lire l'audio sans module complémentaire.
Si l'utilisateur n'a pas installé le module complémentaire, il ne peut pas lire l'audio.
Si le fichier est converti en un autre format, il ne peut toujours pas être lu dans tous les navigateurs.
HTML5 Le balise <audio> est un élément HTML5 élément, dans HTML 4 est illégal, mais fonctionne dans tous les navigateurs.
L'élément <audio> fonctionne dans tous les navigateurs modernes.
Compatibilité du navigateurLes nombres dans le tableau indiquent la première version du navigateur qui prend en charge cette propriété.
élément | Chrome | IE | Firefox | Safari | Opera |
<audio> | 4.0 | 9.0 | 3.5 | 4.0 | 10.5 |
Nous allons utiliser le balise <audio> pour décrire MP3 fichier (valide dans Internet Explorer, Chrome et Safari), a également ajouté un fichier de type OGG (valide dans Firefox et Opera navigateurs). Si l'échec, il affichera un message d'erreur texte:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Base Tutorial(oldtoolbag.com)</<title> </<head> <body> <audio controls> <source src="/run/html/horse.mp3" type="audio/mpeg"> <source src="/run/html/horse.ogg" type="audio/ogg"> Votre navigateur ne prend pas en charge ce format audio. </audio> </body> </html>Vérifiez pour voir ‹/›
le balise <audio> dans HTML 4 est invalide. Votre page ne peut pas passer par HTML 4 Vérification.
Vous devez convertir le fichier audio en un format différent.
L'élément <audio> ne fonctionne pas dans les navigateurs anciens.
Le exemple suivant utilise deux formats audio différents. HTML5 L'élément <audio> essaiera de lire l'audio en mp3 ou ogg pour lire l'audio. Si cela échoue, le code essaiera d'utiliser l'élément <embed>.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Base Tutorial(oldtoolbag.com)</<title> </<head> <body> <audio controls> <source src="/run/html/horse.mp3" type="audio/mpeg"> <source src="/run/html/horse.ogg" type="audio/ogg"> <embed height="50" width="100" src="/run/html/horse.mp3"> </audio> </body> </html>Vérifiez pour voir ‹/›
Vous devez convertir l'audio dans un format différent.
L'élément <embed> ne peut pas afficher un message d'erreur.
Si une page web contient un lien vers un fichier média, la plupart des navigateurs utilisent un "application d'assistance" pour lire le fichier.
Le code suivant montre un lien vers un fichier mp3 Lien vers le fichier. Si l'utilisateur clique sur ce lien, le navigateur démarre un "application d'assistance" pour lire le fichier :
<a href="/run/html/horse.mp3">Play the sound</a>Vérifiez pour voir ‹/›
Lorsque vous incluez un son dans une page web ou que ce son fait partie de la page, il est appelé son intégré.
Si vous envisagez d'utiliser des sons intégrés dans une application web, vous devez être conscient que beaucoup de gens trouvent les sons intégrés irritants. En outre, notez que l'utilisateur peut avoir désactivé l'option des sons intégrés dans le navigateur.
Notre meilleur conseil est de ne les inclure que lorsque l'utilisateur souhaite entendre un son intégré. Un exemple positif est, lorsque l'utilisateur a besoin d'écouter une enregistrement et de cliquer sur un lien, la page s'ouvre et la lecture de l'enregistrement commence.
New : HTML5 Nouvelle balise
Balise | Description |
<embed> | Définit un objet intégré. HTML4 Non recommandé dans HTML5 Permet dans |
<object> | Définit un objet intégré. |
<param> | Définit les paramètres de l'objet. |
<audio>HTML5 | Définit le contenu sonore |
<video>HTML5 | Définit une vidéo ou un film |
<source>HTML5 | Définit les ressources multimédias de l'élément media (<video> et <audio>) |
<track>HTML5 | Définir le fichier de sous-titres du élément media ou d'autres fichiers contenant du texte (video et audio) |