Chinaunix首页 | 论坛 | 博客
  • 博客访问: 439371
  • 博文数量: 58
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 623
  • 用 户 组: 普通用户
  • 注册时间: 2013-04-26 18:48
个人简介

在生存面前,那纯洁的理想,原来是那么脆弱不堪!

文章分类

全部博文(58)

文章存档

2022年(1)

2021年(1)

2019年(3)

2018年(6)

2017年(6)

2016年(14)

2015年(10)

2014年(16)

2013年(1)

我的朋友

分类: 服务器与存储

2016-01-15 16:50:54

       利用Nginx的伪视频流web端接口,我们可以很简易的实现一个视频流服务器。

1,首先,在编译nginx的时候需要加入mp4模块支持。
     configure执行的时候加入 --with-http_mp4_module

2,在配置文件中设置参数。

在server{  }内加入

  1. location /video/ {
  2.            mp4;
  3.            mp4_buffer_size 1m;
  4.            mp4_max_buffer_size 5m;
  5.         }
3,准备前端内容。
    在nginx的安装路径下,创建video目录。

  在video目录下,创建下面html页面。

  1. [root@localhost nginx]# cat html/video/mp4test.html
  2. <html>
  3. <head>
  4. <script src="/video/js/flowplayer-3.2.13.min.js" type="text/javascript" charset="utf-8"></script>
  5. </head>
  6. <body>
  7.    <!-- set up player container named "nginx" -->
  8.    <div id="nginx" style="width:644px;height:276px;margin:0 auto;text-align:center">
  9.       <img src="centos.jpg"
  10.       height="276" width="548" style="cursor:pointer" />
  11.    </div>
  12. <script type="text/javascript">
  13. $f("nginx", "flowplayer-3.2.18.swf", {

  14.     // configure clip to use "nginx" plugin for providing video data
  15.     clip: {
  16.         provider: 'nginx',
  17.         url: 'test.mp4',
  18.         scaling: 'fit'
  19.     },

  20.     // streaming plugins are configured normally under the plugins node
  21.     plugins: {
  22.         nginx: {
  23.             url: "flowplayer.pseudostreaming-3.2.13.swf"
  24.         }
  25.     }
  26. });
  27. </script>
  28. </body>
  29. </html>
4,下载播放插件和js代码。(官网)
    
    
    创建js目录。
    下载 到js目录。

5,下载一个mp4文件。
    修改mp4文件名和html中的链接名相同。

6,用浏览器打开页面。
   浏览视频。

参考地址:
     nginx.org/en/docs/http/ngx_http_mp4_module.html
     /plugins/streaming/pseudostreaming.html#prepare 



阅读(3314) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~