Vidéo HTML5 (vidéo)
De nombreux sites utilisent des vidéos HTML5 qui fournit une norme pour l'affichage des vidéos.
Vidéos sur les sites Web
Jusqu'à présent, il n'existait aucune norme pour l'affichage de vidéos sur les pages Web.
Aujourd'hui, la plupart des vidéos sont affichées via des plug-ins (tels que Flash). Cependant, tous les navigateurs ne disposent pas des mêmes plugins.
HTML5 spécifie une manière standard d'inclure une vidéo via l'élément vidéo.
Prise en charge des navigateurs
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) - Comment ça marche Pour afficher une vidéo en HTML5, il vous suffit de :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <video width="320" height="240" controls> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> 您的浏览器不支持 HTML5 video 标签。 </video> </body> </html>Exécuter l'instance»
Cliquez sur le bouton "Exécuter l'instance" pour afficher l'instance en ligne
Formats vidéo et prise en charge du navigateurActuellement, l'élément <video> prend en charge trois formats vidéo : MP4, WebM et Ogg :
MP4 = Fichier MPEG 4 avec encodage vidéo H.264 et encodage audio AAC
WebM = avec encodage vidéo VP8 et encodage audio Vorbis Fichier WebM
Ogg = Fichier Ogg avec encodage vidéo Theora et encodage audio Vorbis
Format vidéo
格式 | MIME-type |
---|---|
MP4 | video/mp4 |
WebM | video/webm |
Ogg | video/ogg |
HTML5 <video> - Contrôle utilisant DOM
Les éléments HTML5 <video> ont é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 incluent la lecture, la pause et le chargement. Les propriétés (telles que la durée, le volume, etc.) peuvent être lues ou définies. Les événements DOM peuvent vous avertir que, par exemple, la lecture de l'élément <video> a été mise en pause, arrêtée, etc.
La méthode simple de l'exemple nous montre comment utiliser l'élément <video>, lire et définir les attributs, et comment appeler des méthodes.
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <div style="text-align:center"> <button onclick="playPause()">播放/暂停</button> <button onclick="makeBig()">放大</button> <button onclick="makeSmall()">缩小</button> <button onclick="makeNormal()">普通</button> <br> <video id="video1" width="420"> <source src="mov_bbb.mp4" type="video/mp4"> <source src="mov_bbb.ogg" type="video/ogg"> 您的浏览器不支持 HTML5 video 标签。 </video> </div> <script> var myVideo=document.getElementById("video1"); function playPause() { if (myVideo.paused) myVideo.play(); else myVideo.pause(); } function makeBig() { myVideo.width=560; } function makeSmall() { myVideo.width=320; } function makeNormal() { myVideo.width=420; } </script> </body> </html>
Exécuter l'instance»
Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne
Pour plus de référence, veuillez consulter le manuel de référence HTML5 Audio/Vidéo DOM.
Balise vidéo HTML5
标签 | 描述 |
---|---|
<video> | 定义一个视频 |
<source> | 定义多种媒体资源,比如 <video> 和<audio> |
<track> | 定义在媒体播放器文本轨迹 |