English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base HTML

Média HTML

Manuel de référence HTML

HTML5 Tutoriel de base

HTML5 API

HTML5 Média

Lecture de vidéo HTML (Video)

Il y a de nombreuses méthodes pour lire des vidéos en HTML.

Lecture de vidéos HTML

!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>Base Tutorial(oldtoolbag.com)</title> 
</head>
<body>
<video width="320" height="240" controls autoplay>
  <source src="movie.ogg" type="video/ogg">
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.webm" type="video/webm">
  <object data="movie.mp4" width="320" height="240">
    <embed width="320" height="240" src="movie.swf">
  </object>
</video>
</body>
</html>
Testez pour voir ‹/›

Problèmes et solutions

Il n'est pas facile de lire une vidéo en HTML !

Vous devez maîtriser de nombreuses techniques pour vous assurer que vos fichiers vidéo puissent être lus 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.

Utilisation du tag <embed>

Le tag <embed> a pour fonction d'intégrer des éléments multimédias dans une page HTML.

Le code HTML suivant affiche une vidéo Flash intégrée dans une page web :

Exemple en ligne

    <embed src="bookmark.swf" height="200" width="200">

Problème

  • HTML4 Impossible de reconnaître la balise <embed>. Votre page ne peut pas être validée.

  • Si le navigateur ne prend pas en charge Flash, la vidéo ne peut pas être jouée

  • iPad et iPhone ne peuvent pas afficher les vidéos Flash.

  • Si vous convertissez la vidéo en d'autres formats, elle ne peut toujours pas être jouée dans tous les navigateurs.

Utilisez la balise <object>

La balise <object> a pour fonction d'intégrer des éléments multimédias dans une page HTML.

Le fragment HTML suivant montre une vidéo Flash intégrée au site Web :

Exemple

<object data="bookmark.swf" height="200" width="200"></object>

Problème :

  • Si le navigateur ne prend pas en charge Flash, la vidéo ne peut pas être jouée.

  • iPad et iPhone ne peuvent pas afficher les vidéos Flash.

  • Si vous convertissez la vidéo en d'autres formats, elle ne peut toujours pas être jouée dans tous les navigateurs.

Utilisez  HTML5 l'élément <video>

HTML5 La balise <video> définit un vidéo ou un film.

l'élément <video> est pris en charge dans tous les navigateurs modernes.

Le fragment HTML suivant affiche une vidéo intégrée au site Web ogg, mp4 ou des vidéos au format webm :

Exemple en ligne

!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>Base Tutorial(oldtoolbag.com)</title> 
</head>
<body>
<video width="320" height="240" controls autoplay>
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
  <source src="movie.webm" type="video/webm">
  Votre navigateur ne prend pas en charge l'attribut video.
</video>
</body>
</html>
Testez pour voir ‹/›

Problème :

  • Vous devez convertir la vidéo en de nombreux formats différents

  • l'élément <video> est inefficace dans les navigateurs anciens.

La meilleure solution HTML

dans l'exemple suivant a utilisé 4 différents. HTML 5 l'élément <video> essaie de jouer avec des formats vidéo mp4l'un des formats ogg ou webm pour lire la vidéo. Si tous échouent, revenez à l'élément <embed>.

!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>Base Tutorial(oldtoolbag.com)</title> 
</head>
<body>
<video width="320" height="240" controls autoplay>
  <source src="movie.ogg" type="video/ogg">
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.webm" type="video/webm">
  <object data="movie.mp4" width="320" height="240">
    <embed width="320" height="240" src="movie.swf">
  </object>
</video>
</body>
</html>
Testez pour voir ‹/›

Problème :

  • Vous devez convertir la vidéo en de nombreux formats différents

Solution Youku

Le moyen le plus simple de montrer une vidéo en HTML est d'utiliser des sites Web de vidéo tels que Youku.

Si vous souhaitez diffuser une vidéo sur une page Web, vous pouvez télécharger la vidéo sur des sites Web de vidéo tels que Youku et insérer le code HTML sur votre page Web pour diffuser la vidéo.

Vous pouvez trouver le code HTML intégré à l'entrée de partage sur les sites Web de vidéo tels que Youku.

<embed src=#39;https://player.youku.com/player.php/sid/XNDQ0MTI1NzE1Mg==/v.swf#39; allowFullScreen=#39;true#39; quality=#39;high#39; width=#39;480#39; height=#39;400#39; align=#39;middle#39; allowScriptAccess=#39;always#39; type=#39;application/x-shockwave-flash#39;></embed>
Testez pour voir ‹/›

Utilisation des liens

Si une page Web contient des liens vers des fichiers multimédias, la plupart des navigateurs utiliseront une "application d'assistance" pour lire les fichiers.

Le code suivant montre un lien vers un fichier AVI. Si l'utilisateur clique sur ce lien, le navigateur lancera un "application d'assistance", comme Windows Media Player, pour lire ce fichier AVI :

Exemple en ligne

<a href="bookmark.swf">Lancer un fichier vidéo</a>

Instructions sur les vidéos en ligne

Lorsque une vidéo est incluse dans une page Web, elle est appelée vidéo en ligne.

Si vous envisagez d'utiliser des vidéos en ligne dans une application Web, vous devez vous rendre compte que beaucoup de gens trouvent les vidéos en ligne irritantes.

En même temps, veuillez noter que l'utilisateur peut déjà avoir fermé l'option de vidéo en ligne dans le navigateur.

Notre meilleure recommandation est de ne les inclure que lorsque l'utilisateur souhaite voir une vidéo en ligne. Un exemple positif est lorsque l'utilisateur doit voir une vidéo et cliquer sur un lien, le site Web s'ouvrira et la vidéo sera jouée.

Balises multimédias HTML

BaliseDescription
<embed>Définit un objet intégré. HTML4 N'est pas recommandé, HTML5 Est autorisé.
<object>Définit un objet intégré.
<param>Définit les paramètres de l'objet.
<audio>HTML5Définit le contenu sonore
<video>HTML5Définit une vidéo ou un film
<source>HTML5Définit les ressources multimédias de l'élément media (<video> et <audio>)
<track>HTML5Fichier de sous-titres ou autre fichier contenant du texte pour l'élément media spécifié (<video> et <audio>)