写入目标文件时的HTTP RANGE

时间:2017-02-16 14:03:03

标签: php http video-streaming http-range

我想通过HTTP RANGE组织实时视频流(HLS不适合我的目的)来自我的流媒体服务器上的文件在请求时被记录。在服务器端,我使用以下标题:

header('HTTP/1.1 206 Partial Content');
header("Content-Type: video/mpeg");
header('Content-Length: '.($seek_end - $seek_start));
header('Content-Range: bytes '.$seek_start.'-'.$seek_end.'/'.$size);

当我通过ffplay或vlc请求文件时,它的播放效果很好,但是在请求文件时停止了。我试图人为地增加一个$ size,但是情况没有改变,只看到Stream在ffplay日志中过早地结束了错误:

  

[http @ 0x7f30a40079e0] Stream过早结束于34156620,应该是   35180908
[http @ 0x7f30a40079e0] Stream过早结束于33656620,   应该是35443052
[http @ 0x7f30a40079e0]流过早结束   32656620,应为35705196

如何在请求时记录我的流式传输服务器上的文件通过http组织的实时视频流?任何建议都会有所帮助。

0 个答案:

没有答案