3

我有这个播放器:

<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 播放 header("Content-Type: video/mp4");

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

我怎样才能让它工作并继续隐藏我正在播放的文件?

4

1 回答 1

3

确保在提供视频文件时在响应中发送以下标头:

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

并确保您可以在客户端请求时以某个字节偏移量开始提供文件。这是寻求在 HTML5 视频/音频中工作所必需的。

于 2013-05-10T19:36:14.410 回答