<video>
element est un nouveau standard de navigation pour la lecture des vidéos, alors que la plupart des vidéos sont actuellement au format Flash. Je suis novice en matière de tag, donc si c'est possible, un exemple de code pour lire un film flash avec l'élément <video>
Une étiquette serait la bienvenue
Réponses
Trop de publicités?Lorsque vous dites "lire des films Flash", je suppose que vous faites référence au "codec" vidéo et non à la technologie du plugin de navigateur Flash elle-même.
Pour autant que je sache, Flash supporte son propre format vidéo .flv et le format H.264. La vidéo HTML5 ne spécifie pas un codec à utiliser, certains navigateurs HTML5 supportent le codec H.264 (Chrome, Safari et IE9), d'autres supportent Ogg Theora (Firefox, Opera, Chrome). Si vous avez une vidéo Flash qui est en H.264, elle devrait théoriquement fonctionner comme une vidéo HTML5. <video>
dans Chrome, Safari et IE9, mais pas dans les autres navigateurs.
Le mieux est d'utiliser la vidéo HTML5 en H.264 et de revenir par défaut à la vidéo Flash si HTML5 n'est pas pris en charge (IE8 et inférieur) ou si le codec vidéo n'est pas pris en charge. Vous pouvez aussi encoder en H.264 et Ogg pour passer de l'un à l'autre en fonction du navigateur, mais vos besoins en matière de stockage et de traitement augmentent.
Pour ajouter à la confusion, il existe un troisième codec vidéo pour HTML5 appelé VP8 (ou WebM), récemment acquis et mis en libre accès par Google. Il sera pris en charge par Firefox, Opera, Chrome et IE9, mais pas par Safari.
Étant donné la confusion qui règne actuellement autour de la vidéo HTML5, il est préférable de s'en tenir à Flash jusqu'à ce que les choses s'éclaircissent, à moins que l'effort supplémentaire ne vous dérange pas ou que vous ayez besoin que vos vidéos soient lues sur des iPods/Pads.
Oui, mais...
Oui, vous pouvez. Je l'ai fait moi-même dans FF 3.6.3 sur OSX avec des fichiers FLV h.263. (Rappelez-vous que FLV est un conteneur qui peut contenir différents codecs). Mais comme la prise en charge des codecs et conteneurs HTML5 dépend du navigateur, il se peut que cela ne fonctionne pas sur tous les navigateurs qui prennent en charge HTML5.
Non, ce n'est pas possible. Les films Flash nécessitent un codec différent qui n'est pas supporté par html5. En fonction du navigateur que vous utilisez, le codec h.264 ou le codec VP8 de Google est pris en charge pour lire les films. Par exemple, les fichiers .OGG seront lus avec HTML5.
edit : depuis que flash et html5 video sont des adversaires opposés, je doute que les fichiers .flv soient supportés par html5. Ce serait cependant une fonctionnalité intéressante ;-)