跳过fread ftp视频

时间:2017-07-29 01:36:23

标签: php video ftp stream

我有这个代码,它基本上使FTP服务器上的视频能够显示在另一个页面上的标签中。但是在查看视频时,无法及时返回和返回,我已经尝试了一系列的事情,但是当我尝试从ftp服务器获取文件时,总是出现错误,文件正常(file.mp4 ex)它的工作原理,想要了解如何启用视频时间推进

            $path = "http://cd1.animakai.tv/teste/hd/1031.mp4";
            header('HTTP/1.1 206 Partial Content');
            header('Content-type: video/mp4');
            header("Content-Length: ".$size);
            header("Accept-Ranges: bytes");
            header("Content-Range bytes");


            $handle = fopen($path, "rb");
            while (!feof($handle)) {

              echo fread($handle, 1000 * 1024);

            }
            fclose($handle);

1 个答案:

答案 0 :(得分:0)

您的代码的问题在于您将整个文件作为流发送给浏览器,但无法在视频中向前或向后搜索。对于这项工作,您需要让浏览器知道文件的大小(通过content-length标题),并且您需要能够处理文件任何部分的请求,而不是整个文件(通过阅读'Range'标题并仅发送浏览器所需的文件片段。

选择look at this answer