Nginx下搭建flv视频服务器且支持视频拖动进度条播放.docxVIP

 Nginx下搭建flv视频服务器且支持视频拖动进度条播放.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Nginx下搭建flv视频服务器且支持视频拖动进度条播放 目前,由于Flash的流行,网络上绝大多数的微视频网站都采用了Flv格式来播放视频。在互联网上播放视频,有两种方式,一种是文件方式,即通过HTTP协议访问视频文件,这种方式的缺点是不能从特定的帧开始播放;另外一种就是采用专门的流媒体服务器,这种方式的缺点是要搭建复杂的流媒体服务器。不过,现在有了一种集合了以上两种方式优点的一种解决方案,即通过HTTP来实现伪流媒体。本文描述的就是这样的一种解决方案。首先配置nginx服务支持flv模块功能⑴查看你的nginx是否已支持flv功能模块[root@localhost?~]#?/usr/local/nginx/sbin/nginx?-V??//查看nginx服务支持结果:nginx?version:?nginx/0.8.24built?by?gcc?4.4.4(Red?Hat?4.4.4-13)?(GCC)?configure?arguments:?--prefix=/usr/local/nginx?--with-http_flv_module?--with-http_gzip_static_module?--with-http_stub_status_module分析:我的nginx版本0.8.24,http_flv_module已经开启,支持flv服务⑵安装支持flv模块的nginx服务器:#tar?zxvf?nginx-0.8.24.tar.gz#cd?nginx-0.8.24#./configure?--prefix=/usr/local/nginx??--with-http_flv_module?--with-http_gzip_static_module?--with-http_stub_status_module?//开启flv模块#make??make?install#/usr/local/nginx/sbin/nginx???????//启Nginx⑶nginx服务器配置(nginx.conf文件)server?{listen???????80;server_name??localhost;charset?utf-8;?location?/?{?root???html;?index??index.php?index.html?index.htm;?}?location?~?\.flv?{?flv;?limit_rate_after?10m;?limit_conn?one?1;?limit_rate?85k;?}?}使用location?将?.flv的文件指向flv模块即可。以上使用了limit_rate?是为了限速,当?flv视频下载超过10M,则限速到85K,只允许用户开1个进程,也就是先快速缓存可以播放,后面的慢慢下载。⑷安装支持flv拖放进度条的播放器上面三步都是安装支持nginx服务支持flv功能的,现在需要支持flv拖放进度条的播放器.你需要有一个能够播放Flv视频的播放器,很显然,它还需要能够嵌入到网页中。目前比较流行的,功能上也还比较完善的一个Flv播放器就是?JW?FLV?Media?Player(也称为?jwplayer)。它的网址是:/players/jw-flv-player//players/jw-flv-player/这个播放器支持视频加入广告和视频节目单功能,下载包里面有很全的实例和使用方式,将包中的player.swf(如果是带有Viral插件的,就是player-viral.swf)放到你的网站内,这就是用来提供视频播放的播放器。至于包中其它的文件,都可以不要。接下来,将播放器嵌入到你的视频播放网页中:直接嵌入,使用Object/Embed代码嵌入:embed???type=application/x-shockwave-flash???id=player2???name=player2???src=player.swf?width=328?height=200???allowscriptaccess=always?allowfullscreen=true???flashvars=file=35/test.flvimage=35/preview.jpgautostart=falsetype=httpstreamer=start??/embedfile:video.flv,?//?FLV视频地址type:http,????????//?数据类型,本文是基于http模式的,这个必须写滴image:preview.jpg,//?开始播放之前的预览图autostart:false,??//?是否自动播放streamer:start,//?参数为?“start”,这个

文档评论(0)

qiaowu678v + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档