0
我正在实现一个服务于mp4文件的HTML5视频播放器。PHP即时服务mp4(在加载所有内容之前)
当我使用普通的mp4文件作为播放源时,视频很快就会启动,我还可以寻找尚未下载的部分。
现在,我要确保我的视频文件,即它们存储以下Web根目录和视频SRC是一个PHP文件,支票,如果允许用户观看视频。
所以我的HTML看起来像这样:
...
<video src="http://videoserver.com/stream.php?file=videoxy.mp4">
...
而且stream.php:
...
if ($access_granted) {
if ($fd = fopen($path, "rb")) {
$fsize = filesize($path);
header("Content-Type: video/mp4");
header("Content-Disposition: inline; filename=\"".$filename."\"");
header('Content-Transfer-Encoding: binary');
header("Content-Length: $fsize");
fpassthru($fd);
} else {
die('file not found');
}
} else {
die('forbidden');
}
...
现在,视频仍然会出场,但只后的视频完全下载。
如何在下载所有内容之前启动视频?此外,我想寻求还没有下载的部分工作。