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>
';
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);
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." );
, 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.


