Les vidéos à ne pas jouer dans les navigateurs
Je vais avoir 6 types différents de formats vidéo, à savoir .avi, .mkv, .mov, .ogv, .wmv, .mp4. J'ai essayé d'intégrer ces vidéos pour les navigateurs utilisant la balise video de HTML5. Mais pas de vidéos joué dans tous les navigateurs. Dans Firefox il montre "pas de vidéo pris en charge, type mime". Dans Chrome seulement .mp4 vidéo est en lecture reste de la vidéos ne sont pas de jouer. Dans IE8 il ne montre rien. Voici mon code HTML:
<video width="300" height="200" controls>
<source src="videos/airhorse_avi.avi" type="video/avi" title="Avi Videos">
</video>
<video width="300" height="200" controls>
<source src="videos/airhorse_mkv.mkv" type="video/mkv" title="Mkv Videos">
</video>
<video width="300" height="200" controls>
<source src="videos/airhorse_mov.mov" type="video/mov" title="Mov Videos">
</video>
<video width="300" height="200" controls>
<source src="videos/airhorse_ogv.ogv" type="video/ogv" title="Ogv Videos">
</video>
<video width="300" height="200" controls>
<source src="videos/airhorse_wmv.wmv" type="video/wmv" title="Wmv Videos">
</video>
<video width="300" height="200" controls>
<source src="videos/spielberg_mp4.mp4" type="video/mp4" title="Mp4 Videos">
</video>
Est-ce possible de jouer toutes ces vidéos dans tous les navigateurs, comme firefox, chrome, IE, safari, opera.
- Ne sont pas MP4, webm et ogg les seuls formats pris en charge? Aussi, je sais pour un fait que Firefox ne prend pas en charge mp4.
- Ce n'est pas le bon type MIME pour .les fichiers wmv. Il devrait être
video/x-ms-wmv
Vous devez vous connecter pour publier un commentaire.
La réponse simple est que, pour diverses raisons qui ne sont pas tous les navigateurs prennent en charge tous les codecs disponibles/conteneurs.
Il est assez à jour de la liste ici http://en.wikipedia.org/wiki/HTML5_video
et cette réponse montre comment vous pouvez le tester soutien spécifique vous Mobile de détection pour des parties spécifiques de sites web
Que vous mentionnez (dans un des commentaires) que vous obtenez une erreur renvoyé ... si vous laissez-nous savoir quelle est l'erreur qui est (si l'
canPlayType()
ne répond pas à la question), puis nous avons pu aussi une recherche plusRegardez, j'ai fait quelques tests (j'ai eu le temps de tester seulement AVI & formats MP4), et pour une raison quelconque, sur Google Chrome, seul le format mp4 est de travail par jour.
Une autre chose, il est très inutile d'écrire le code comme vous l'avez fait, essayer de le faire comme ça (il a bien fonctionné pour moi comme je l'ai dit.):
Cela devrait être suffisant pour lire la vidéo dans tous les navigateurs (le support de la vidéo dans les navigateurs):
et si vous ajoutez cette ligne, ça serait génial:
Pour couvrir la plupart des situations de convertir chaque vidéo Ogg, Webm et MP4 version, de les afficher sur une page web à l'aide de:
Pour IE8 et l'utilisation antérieure de flash (voir http://videojs.com)
Pour IE9, la précontrainte de la balise doit être présente et définie sur auto ou aucun.