我需要流式传输 flv 文件。
流媒体应该看起来像直播,
我应该有一种方法可以更改目标文件。
抱歉我的英语不好。
如果“流式传输”的意思是“显示 Flash 视频剪辑”,则 flv-streaming 并不是真正的流式传输,而是正常的文件传输,即使文件未完全下载到客户端,Flash 播放器也会开始播放。时间搜索以标准 HTTP 方式实现,带有文件下载偏移量 - 如果您在时间轴上滚动视频一半并且尚未下载,则当前下载(最常见)会中止,并以偏移量重新启动文件大小/2 bytes.
所以,你可以只使用普通的旧的readfile() http://php.net/readfile并适当地修复 HTTP mime 类型标头header() http://php.net/header。但是,由于您需要查找,因此您需要解析 HTTP 请求,而不是readfile()
, use fpassthru() http://php.net/fpassthru,而是寻找正确的地方。
tl;dr:避免在 PHP 端处理这个问题,而让 Apache(或您选择的 httpd)来处理这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)