1

我使用 php 从我的网站流式传输视频,视频 url 示例

http://site.com/videoplayback?pkey=04132122085611&hkey=802b48a81816d7686cb1e3bbb01f4b5c&fkey=04132122085611.flv&start=0

通过这种方式,我可以保护和限制下载速度、用户 IP 和隐藏真实 url 路径..

但是当使用任何下载管理器的用户下载视频时,标题始终是任何文件的视频播放,这是屏幕我的意思http://i.imgur.com/nh6jLPe.png

我如何发送标题标签?还有视频播放?这个文件中的videoplayback .php是我可以控制的所有...

这也是我在videoplayback .php中的标题

header('Pragma: public'); 
header("Content-length: " . filesize($getFsize));
if ($k4 == '.mp4') {
header('Content-Type: video/mp4');
} else {
header('Content-Type: video/x-flv');
}
header('Connection: Keep-Alive');
header('Proxy-Connection: Keep-Alive');
header('Accept-Ranges: bytes')

编辑:很好的例子是 youtube,你有相同的流 url,但发送标题到下载管理器......

4

1 回答 1

3

使用Content-Disposition标题设置文件名:

header('Content-Disposition: attachment; filename="' . $filename . '"');
于 2013-05-02T21:30:46.770 回答