tengo el siguiente código:HTML5 de vídeo (MP4 y ogv) problemas en Safari y Firefox - Chrome, pero es todo lo buena
<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>
- estoy usando Rails (Mestizo en el desarrollo y Mestizo + Apache en producción).
- Chrome (Mac y Windows) puede reproducir cualquier archivo (probado por una y luego por las otras etiquetas de origen) ya sea localmente o desde mis servidores de producción.
- Safari (Mac y Win) puede reproducir el archivo mp4 bien localmente pero no de la producción.
- Firefox 3.6 no reproducirá el video en ninguno de los sistemas operativos. Acabo de recibir una cruz gris en el medio del área del reproductor de video.
- Me he asegurado de que tanto Mongrel como Apache en cada caso tengan los tipos MIME correctos establecidos.
- De los resultados de Chrome sé que no hay nada inherentemente incorrecto con mis archivos de video o la forma en que se solicitan o entregan los archivos.
Para Firefox Miré en https://developer.mozilla.org/En/Using_audio_and_video_in_Firefox donde se refiere a un evento de 'error' y un atributo 'error'. Parece que el evento 'error' se produce bastante bien inmediatamente y en ese momento no hay ningún atributo de error. ¿Alguien sabe cómo diagnosticar el problema?
Intenta abrir el archivo de video en Firefox y ver si se reproduce. – CurtainDog
Eso podría ser una pista. Si pruebo esto localmente o desde el servidor de producción me piden que descargue el archivo. Suena quizás como un problema MIME ..? Pero he verificado y comprobado que estos están configurados para .ogv. Grrr. ¿Cómo verificaría que Apache sigue las configuraciones de MIME? ¿Alguna pista? – qryss
Acabo de probar esto en Chrome (donde el video se reproduce bien) y esto también descarga el archivo si pongo la URL en la barra de ubicación ... – qryss