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');
}
...
現在,視頻仍然會出場,但只後的視頻完全下載。
如何在下載所有內容之前啓動視頻?此外,我想尋求還沒有下載的部分工作。