使用php文件时,videojs缓冲区无法播放

时间:2013-05-07 20:13:28

标签: video.js video-player

我有这个球员:

<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>

AND play.php播放标题(“Content-Type:video / mp4”);

这种方式没有缓冲区,播放器可以工作,但只是整个文件下载完毕。

如何让它工作并保持隐藏我正在播放的文件?

1 个答案:

答案 0 :(得分:3)

请确保在提供视频文件时在回复中发送以下标题:

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

如果客户端请求,请确保您可以从某个字节偏移量开始提供文件。这是寻求使用HTML5视频/音频所必需的。