2013-05-07 46 views
3

時,我有玩家:videojs Buffer沒有打使用PHP文件

<link href="http://vjs.zencdn.net/c/video-js.css" rel="stylesheet"> 
<script src="http://vjs.zencdn.net/c/video.js"></script> 
<video id="milokan" class="video-js vjs-default-skin" controls preload="auto" width="640" height="480" autoplay data-setup="{}"> 
    <source src="play.php?file=<?php echo $code; ?>" type='video/mp4'> 
</video> 

和play.php扮演標題( 「內容類型:視頻/ MP4」);

這種方式沒有緩衝區,玩家工作,但只是當整個文件完成下載。

我該如何讓它工作並繼續隱藏我正在播放的文件?

回答

3

確保你服務了視頻文件時,發送下列頭在你的迴應:

Accept-Ranges: bytes 
Content-Length: 22474866 // (example) 
Content-Range: bytes 539490-23014355/23014356 // (example) 
Content-Type: video/mp4 // (example) 

,並確保您可以提供文件服務在某字節偏移開始,如果客戶端請求。這對於尋求在HTML5視頻/音頻中工作是必需的。

+0

你是偉大的人!加工!! – Asi 2013-05-22 14:49:52

+0

我希望我有這樣的功勞...你太棒了! – Asi 2013-05-23 05:13:10

+0

我認爲你只需要代表upvote答案。既然你問了這個問題,你可以接受它。 – 2013-05-23 21:40:19