2013-10-23 64 views
0

我試圖用HTML5 + PHP製作一個假的實時視頻流。從某個位置播放視頻

從我的PHP,我有像下面的東西。

$file = fopen("filename.mp4","rb"); 
fseek($file, 1000); 

while(!feof($file) { 
fread($file, 1024); 
flush(); 
} 

該代碼輸出正確的數據。問題在於HTML5視頻標籤不喜歡部分內容。我認爲這是因爲視頻標籤只接受完整的mp4格式。

我試圖設置「HTTP/1.1 206部分內容」,但它也不起作用。

有沒有辦法讓HTML5視頻標籤播放部分MP4內容?

回答

2

如果您使用Media Fragments,則您的Web服務器可能已經爲您完成了這項工作。您可以指定一個包含開始時間和結束時間的URL,並且您的瀏覽器將確定要從服務器請求的部分內容範圍。

例如,如果你想要觀看的視頻開始10秒增加至20秒,src網址設置爲:

http://foo.com/video.ogg#t=10,20

MDN描述語法here,如果你是感興趣的還有更多technical slideshow