HTML5 Vidéo


De nombreux sites web utilisent la vidéo. HTML5 fournit une norme pour l'affichage de vidéos.

Vérifiez si votre navigateur prend en charge la vidéo HTML5 :



Vidéo sur les pages web

Jusqu'à présent, il n'existait toujours pas de norme pour l'affichage de vidéos sur les pages web.

Aujourd'hui, la plupart des vidéos sont affichées via des plugins (tels que Flash). Cependant, tous les navigateurs n'ont pas les mêmes plugins.

HTML5 spécifie une méthode standard pour inclure une vidéo via l'élément video.


Prise en charge des navigateurs

Internet ExplorerFirefoxOperaGoogle ChromeSafari

Internet Explorer 9+, Firefox, Opera, Chrome et Safari prennent en charge l'élément <video>.

Remarque :Internet Explorer 8 ou les versions antérieures d'IE ne prennent pas en charge l'élément <video>.


HTML5 Vidéo - Fonctionnement

Pour afficher une vidéo en HTML5, il vous suffit de :

Exemples

<video width="320" height="240" controls> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg">Votre navigateur ne prend pas en charge la balise vidéo.</video>

Essayez-le vous-même »

L'élément <video> fournit des commandes de lecture, pause et volume pour contrôler la vidéo.

L'élément <video> fournit également des attributs width et height pour contrôler la taille de la vidéo. Si la hauteur et la largeur sont définies, l'espace vidéo requis sera réservé lors du chargement de la page. Si ces attributs ne sont pas définis, le navigateur ne connaît pas la taille de la vidéo, il ne peut donc pas réserver d'espace spécifique pendant le chargement, et la page changera en fonction de la taille d'origine de la vidéo.

Le contenu inséré entre les balises <video> et </video> est fourni pour les navigateurs qui ne prennent pas en charge l'élément vidéo.

L'élément <video> prend en charge plusieurs éléments <source>. L'élément <source> peut lier différents fichiers vidéo. Le navigateur utilisera le premier format reconnu :


Formats vidéo et prise en charge des navigateurs

Actuellement, l'élément <video> prend en charge trois formats vidéo : MP4, WebM et Ogg :

Navigateur MP4 WebM Ogg
Internet Explorer OUI NON NON
Chrome OUI OUI OUI
Firefox OUI OUI OUI
Safari OUI NON NON
Opera OUI (à partir d'Opera 25) OUI OUI
  • MP4 = fichiers MPEG 4 avec encodage vidéo H.264 et encodage audio AAC
  • WebM = fichiers WebM avec encodage vidéo VP8 et encodage audio Vorbis
  • Ogg = fichiers Ogg avec encodage vidéo Theora et encodage audio Vorbis

Format vidéo

Format Type MIME
MP4 video/mp4
WebM video/webm
Ogg video/ogg


HTML5 <video> - Contrôle à l'aide du DOM

Les éléments HTML5 <video> et <audio> possèdent également des méthodes, des propriétés et des événements.

Les méthodes, propriétés et événements des éléments <video> et <audio> peuvent être contrôlés à l'aide de JavaScript.

Les méthodes servent à lire, mettre en pause et charger, etc. Les propriétés (comme la durée, le volume, etc.) peuvent être lues ou définies. Les événements DOM peuvent vous notifier, par exemple, lorsque l'élément <video> commence à lire, est mis en pause, s'est arrêté, etc.

Les méthodes simples de l'exemple montrent comment utiliser l'élément <video>, lire et définir des propriétés, et comment appeler des méthodes.

Exemple 1

Créez des contrôles simples de lecture/pause et de redimensionnement pour la vidéo :




L'exemple ci-dessus appelle deux méthodes : play() et pause(). Il utilise également deux propriétés : paused et width.

Essayez-le vous-même »

Pour plus de références, veuillez consulterManuel de référence DOM Audio/Vidéo HTML5。


Balises vidéo HTML5

Balise Description
<video> Définit une vidéo
<source> Définit plusieurs ressources multimédias, telles que <video> et <audio>
<track> Définit les pistes de texte dans le lecteur multimédia
Autres extensions