Windows情况下用jwplayer+Nginx搭建视频点播处事器

flv 视频可以回收两种方法宣布:

一、普通的 HTTP 下载方法

二、基于 Flash Media Server 或 Red5 处事器的 rtmp/rtmpt 流媒体方法。

大都知名视频网站都回收的是前一种方法。

两种方法对好比下:

Http

 

Rtmp/rtmpt

 

生成要害帧后可拖动播放

 

任意拖动播放

 

下载完成后不再耗损处事器资源

 

无缓存,每次播放城市耗损处事器资源

 

这里说一下怎么用nginx 搭建http 方法的视频点播处事器,主要分为三步:

一、 nginx 安装及设置

1. 下载nginx 最新win32 版本解压到任意目次

2. 打开cmd 进入nginx 目次,利用呼吁start nginx 启动nginx (默认利用\conf\nginx.conf 设置,可用-c 选项指定要利用的设置文件,更多参数可利用nginx –h 查察)

二、 nginx 对flv 的支持

1. 编辑设置文件\conf\nginx.conf ,插手如下设置:

在http 块插手启动gzip 的设置

gzip on;

gzip_min_length 1100;

gzip_buffers 4 8k;

gzip_types text/plain;

在server 块中插手启用flv 的设置:

limit_rate_after 1m; # 下载1M 后开始限速

limit_rate 100k; # 将速度限制为100k/s

location ~ \.flv {

flv;

}

2. 利用呼吁nginx –s reload 从头加载设置文件

三、 客户端播放器

1. 下载开源的flash 播放器jwplayer

2. 将文件解压到nginx 下的html 目次

3. 会见:8080/player.swf?type=http&file=1.flv即可播放视频

留意:此刻视频能播放了,但并不支持拖动成果,因为没有给flv 文件添加“要害帧”,可以的东西有“yamdi” 和“flvtool”,以yamdi win32 版为例,下载解压后进入cmd 执行:

yamdi –i src.flv –o dst.flv

意思是将src.flv 添加要害帧,并输出为dst.flv 。

OK ,这时我们再会见:8080/player.swf?type=http&file=dst.flv即可自由拖动播放了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/8437.html