J'ai le code suivant :
<video width="640" height="360" controls id="video-player" poster="/movies/poster.png">
<source src="/movies/640x360.m4v" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'>
<source src="/movies/640x360.ogv" type='video/ogg; codecs="theora, vorbis"'>
</video>
- J'utilise Rails (Mongrel en développement et Mongrel+Apache en production).
- Chrome (Mac et Win) peut lire l'un ou l'autre fichier (testé par l'une puis l'autre des balises source) que ce soit localement ou depuis mes serveurs de production.
- Safari (Mac et Win) peut lire le fichier mp4 sans problème en local mais no de la production.
- Firefox 3.6 ne lit pas la vidéo dans les deux systèmes d'exploitation. Je n'obtiens qu'une croix grise au milieu de la zone du lecteur vidéo.
- Je me suis assuré que Mongrel et Apache ont les bons types MIME dans chaque cas.
- D'après les résultats de Chrome, je sais qu'il n'y a aucun problème inhérent à mes fichiers vidéo ou à la manière dont ils sont demandés ou livrés.
Pour Firefox, j'ai regardé https://developer.mozilla.org/En/Using_audio_and_video_in_Firefox où il fait référence à un événement "error" et à un attribut "error". Il semble que l'événement "error" soit lancé assez rapidement et qu'il n'y ait pas d'attribut "error" à ce moment-là. Quelqu'un sait-il comment diagnostiquer le problème ?