[Ver las actualizaciones! - Funciona en navegadores Android/IOS pero en ningún otro lado. FireFox, Chrome, Opera, Safari fallaron. A pesar de que son definitivamente HTML5 etiqueta video listo]Apache + etiqueta de video HTML5 - ¿Qué podría salir mal?
simplemente tratando de transmitir un video usando la etiqueta HTML 5. Todo lo que obtengo son los controles del reproductor de video y nada más. Esto es tan simple que asumí que debería funcionar:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Movie title</title>
</head>
<body>
<video id="movie" preload controls>
<source src="test.mp4" />
</video>
</body>
Entonces, ¿dónde podría estar yendo mal? He intentado mucho más que este pequeño fragmento. Probé fragmentos de ejemplos de otras personas. Probé muchos videos, muchos formatos (mp4, flv, ogg). Intenté verlo en Chrome, Firefox, el navegador de Android incorporado, Opera, IE9.
que puede transmitir el archivo de la URL en programas como VLC, sin ningún problema.
estoy empezando a pensar en Apache 2 podría ser el problema aquí, aunque me imagino que el hecho de que pueda transmitir la URL de VLC, sin problema podría sugerir Apache 2 no es el problema.
Cualquier ayuda apreciada. Estoy tirando de pelo aquí.
Actualización:
Siempre que intento y acceder a la URL del directorio de vídeo desde dentro de Chrome me parece dar este error: Recursos interpretarse como otro sino que se transfieren con el tipo MIME definido
Ese error es definitivamente un problema del lado del servidor, apache2 no debe configurarse correctamente en alguna parte?
Si accedo incluso un directorio de archivos FLV de la URL dentro de mi servidor Apache 2 se da este tipo MIME de error no definido. Es el video el que controla. Cada vez que hago clic en jugar espacia el tipo MIME indefinido varias veces.
Update2:
Verified mi .htaccess está siendo leído
añade lo siguiente a mi .htaccess:
AddType video/ogg .ogv
AddType video/ogg .ogg
AddType video/mp4 .mp4
Todavía no funciona, aún vea el TIPO MIME INDEFINIDO en Chrome.
Update3:
- Firefox y otros pueden ver la URL/test.mp4 sin problema, pero ninguno puede obtener la etiqueta de video para que funcione correctamente.
Update4:
- Android puede obtener la etiqueta de vídeo a trabajar ahora. El cambio de .htaccess parecía arreglar eso. Sin embargo, ni un solo navegador de escritorio puede hacerlo por el motivo que sea.
único que puedo ver es una etiqueta HTML de fin de falta, y el 'controls' precarga que no parece estar en la especificación. es decir, la precarga toma uno de cada tres argumentos "auto | metadata | ninguno", parece. – bjarneh
Quité el comando de precarga, no hay diferencia. Parece que CHROME no puede transmitir el mp4 directamente desde la URL/test.mp4. Sin embargo, otros navegadores pueden, como Firefox. Así que ahora siento que vuelvo al primer paso, la etiqueta de video es el problema. – Halsafar
ok, acabo de copiar su configuración, y funciona bien en todos mis navegadores, con un clip webm que descargué de: http://camendesign.com/code/video_for_everybody/test.html. mi configuración de apache es vanilla, está instalada a través de apt-get, nunca modifiqué los archivos de configuración global, no .htaccess dentro de 'public_html' y más. Agregué 'controls =" controls "' a la etiqueta de video. – bjarneh