2011-02-16 8 views
5

tengo proyecto que depende en gran medida de vídeo y aprovecha de vídeo HTML5 cuando esté disponible. ¡Esto funcionó en todos los navegadores hasta que se lanzó el IE9 RC hace aproximadamente una semana! ¡Esto es muy frustrante!vídeo HTML5 se produce un error en IE9 RC pero no IE9 Beta

Lo confuso es que soy capaz de reproducir vídeos cuando se obtienen de un lugar diferente de mi dominio, pero no cuando se obtienen de mi dominio. Es como si la ruta del video estuviera distorsionada.

DE TRABAJO:

<video src="http://www.jplayer.org/video/m4v/Big_Buck_Bunny_Trailer_480x270_h264aac.m4v" controls="controls"> 
</video> 

no trabajar

<video src="http://www.mysite.com/video/Big_Buck_Bunny_Trailer_480x270_h264aac.m4v" controls="controls"> 
</video> 

Por favor tener en cuenta que esto está funcionando en todos los navegadores HTML5 (aunque IE9 Beta), pero no la última 'IE9 Lanzamiento de RC. Y que todos los permisos de lectura/escritura se hayan configurado correctamente.

Para probar esto por sí mismo visitar este enlace: http://thebeer.co/labs/video.html

Usted debe encontrar en IE9 RC que los dos primeros videos no cargan, pero cumple su pasado. Y lo que es más extraño es que visite las URL directas de los videos en IE9 RC que va a jugar. Los tres videos funcionan en Chrome (por el momento ya que aún no han abandonado el formato H.264).

por favor me ayude chicos ...

un hombre roto.

Respuesta

8

Se puede comprobar la configuración del servidor web? Parece que se está enviando un tipo MIME incorrecto. Si va a IE9 Developer tools, haga clic en la pestaña Red, presione Detener la captura y vuelva a cargar la página; verá que los primeros dos videos se envían como texto/normal, lo que significa que no se especifica el tipo de contenido, y el los dos últimos se envían como video/mp4. Chrome parece manejarlo de alguna manera, pero realmente no tiene por qué hacerlo.

se puede ver utilizando las mismas cabeceras HTTP sniffer de Firebug. Sin embargo, Firefox no reproduce ninguno de los videos, probablemente debido al códec h.264.

+0

Gracias tanto para detectar esto! ¡No creo que me hubiera dado cuenta de eso! ¿Cómo sugieres que indique explícitamente el tipo MIME para el video en el servidor para que se envíe el tipo correcto de video/mp4 al navegador? ¿Esto se configuraría dentro de .htacess? – wilsonpage

+0

Encuentra el archivo mime.types en tu directorio de configuración de Apache. Usando [esta referencia] (http://www.feedforall.com/mime-types.htm), agregue los formatos requeridos. – unclenorton

+1

Excelente respuesta @unclenorton. Upmark para eso. @pagewil: ponga AddType video/x-m4v .m4v en su htaccess. Eso debería ayudar. – Kit