Avec HTML5, l'époque des extensions (plug-in ou add-on) de lecteur vidéo à intégrer au navigateur pour pouvoir visualiser des vidéos est terminée.
Voici le code de base qui vous permettra d'intégrer des vidéos dans tout navigateur conforma à HTML5.
<video src="{URL de la vidéo}" width={largeur} height={hauteur}
controls poster="{URL de l'image de fond de la vidéo avant démarrage}">
Cette vidéo ne peut pas être affichée par votre navigateur.<br>
Une version est disponible en <a href="{URL de la vidéo}" target="_blank">téléchargement</a>.
</video>Voici ce que donne ce code dans la réalité sur le navigateur que vous utilisez en ce moment :
Le problème est que la spécification de la balise <video> ne précise rien quant aux codecs que doit supporter le navigateur. Il n'y a donc aucune garantie que le navigateur puisse lire un format donné de vidéo. Le standard actuellement le plus répandu et donc le mieux supporté est H.264/MPEG4. Si vous voulez assurer un maximum de portabilité, il est recommandé de convertir la vidéo dans différents formats et de placer les URL qui leurs correspondent dans la balise <video>.
<video width={largeur} height={hauteur}
src="{URL de la vidéo sans extension}.mp4"
src="{URL de la vidéo sans extension}.ogg"
src="{URL de la vidéo sans extension}.webm"
controls poster="{URL de l'image de fond de la vidéo avant démarrage}">
Cette vidéo ne peut pas être affichée par votre navigateur.<br>
Une version est disponible en
<a href="{URL de la vidéo sans extension}.mp4" target="_blank">téléchargement</a>.
</video>| Attribut | Rôle |
| autoplay | Lancement automatique de la vidéo lors du chargement de la page. |
| controls | Activation de la barre de menu native du navigateur. Des éléments de cette barre de menu peuvent être définis alternativement avec JavaScript. |
| height | Hauteur du lecteur. Voir l'attribut width. |
| loop | Lecture en boucle. |
| muted | Coupure du son. |
| poster | Définition d'un fichier image servant de vignette d’aperçu pour votre vidéo. Si cet attribut n’est pas présent, le premier plan de la vidéo est utilisé. |
| preload | Chargement de la vidéo dès l’ouverture de sa page Web mais sans la lancer. Trois différentes valeurs sont possibles pour cela : la valeur standard auto charge l’ensemble du fichier normalement, un élément vidéo avec la valeur metadata charge uniquement les métadonnées en avance et la valeur none empêche le chargement automatique de fichiers vidéo. |
| width | Largeur du lecteur. S’il manque cette indication, l’élément vidéo accède aux informations sur la taille du fichier de la vidéo. Si vous utilisez uniquement un des deux attributs, le navigateur adapte automatiquement le rapport hauteur/largeur. |
Rédaction par Jean-Marie Piatte (1983-2021)