Saludos amigos he estado queriendo reproducir un video MP4 usando HTML5
Este es el código que uso y funciona cuando le pongo la ruta original del archivo:
Código PHP:
echo '
<video>
<source src="http://www.dominio.com/video/2.mp4" type=\'video/mp4;\' />
</video>
';
Pero si lo pongo así no funciona es decir no carga el video:
Código PHP:
echo '
<video>
<source src="http://www.dominio.com/video/script_sirve_video.php?idfile=522" type=\'video/mp4\'>
</video>
';
Si ese mismo link lo pego en el navegador, el archivo se descarga normalmente y lo puedo ver en mi computadora pero si lo intento poner dentro de la etiqueta "source" de html5 no carga el video.
Revisé estos temas pero mi problema sigue:
[URL="http://www.forosdelweb.com/f18/reproducir-tipos-archivo-984703/"]http://www.forosdelweb.com/f18/reproducir-tipos-archivo-984703/[/URL]
[URL="http://www.forosdelweb.com/f18/ocultar-rutas-relativas-archivos-usar-server-document_root-903408/"]http://www.forosdelweb.com/f18/ocultar-rutas-relativas-archivos-usar-server-document_root-903408/[/URL]
Les pongo el script que sirve el video:
Código PHP:
//$filename se obtiene con una consulta a la base de datos
header("Content-type: video/mp4");
header("Cache-Control: no-cache, no-store, max-age=0, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
header("Content-Transfer-Encoding: binary");
header("Content-Description: File Transfer");
header('Content-Disposition: attachment; filename="esc.media.mp4"');
$fh = fopen($filename, "rb") or die("Error al abrir el archivo solicitado.");
while (!feof($fh))
{
print(fread($fh, 16384));
}
fclose($fh);
Tambien intenté con readfile()
Código PHP:
//$filename se obtiene con una consulta a la base de datos
header("Content-type: video/mp4");
header('Content-Disposition: attachment; filename="esc.media.mp4"');
@readfile( $filename ) or die( "Error al abrir el archivo solicitado." );
He intentado de todo

, el archivo se descarga normalmente sin problemas cuando se pega esa URL en el navegador pero cuando se la pongo dentro de la etiqueta "source" no carga el video.
Agradezco mucho su ayuda.