文档详情

在键期间开始启动2拖拉httpserverflv设计部署.pdf

发布:2025-04-19约5.71千字共4页下载文档
文本预览下载声明

HttpServerFlv设计部署文档

修改记录

日期作者版本主要更改内容备注

2011-04-01初步设计,Nginx插件实时转码初稿

2011-04-27转码模块改为fast_cgi实现修改

HttpServerFlv

在原有VOD服务基础上开发新的Nginx插件+FastCGI,为无插件8080端口提供FLV格式输

出。

Http协议定义

1.play请求

Flash向服务器发起一个HTTP请求,直接请求flv文件

文件.flv?start=拖动偏移时间during=请求时长key=防盗链

密钥

其中:

start为拖动请求,start点为完整时间偏移,以秒为单位

如果没有start表示从分段起始时间输出。

during为段内拖动时长,以秒为单位

如果during值为0表示输出到分段结尾。

key为防盗链码,防盗链算法与原有MP4请求防盗链相同

2.drag请求

文件.flv0drag

.drag返回的Content-Type是text/xml,xml文件与mp40drag内容相同

3.dt请求

返回服务器时间

?xmlversion=\1.0\encoding=\UTF-8\?\n

rooserver_host%s/server_hos

server_time%s/server_time\n

/root

HttpNginxServer配置

location~(\.flv)${

fastcgi_connect_timeout300;#Fcgi优化选项

fastcgi_send_timeout300;#Fcgi优化选项

fastcgi_read_timeout300;#Fcgi优化选项

fastcgi_buffers321024k;#Fcgi优化选项

fastcgi_passunix:/var/tmp/fcgi_bento_mp42flv.sock;#UNIX套接字

fastcgi_paramREQUEST_URI$request_uri;#URI请求串

fastcgi_paramSCRIPT_FILENAME/usr/local/nginx/fcgi/fcgi_bento_mp42flv;#Fcgi

fastcgi_paramFLVLIMITSEC900;#最长FLV请求时间

fastcgi_paramFLVPROTECTSEC14400;#防盗链时长

fastcgi_paramFLVPROTECTKEYqqqqqww;#防盗链key

fastcgi_paramDRIVERCOUNT/home/pplive/openservice/service/driver.conf;#disk

fastcgi_paramDRIVERROOT/home/pplive/openservice/service;#片源路径

}

location~(\.(mp40drag|flv0drag)){

default_type

显示全部
相似文档