部署Nginx流服务器

配套

nginx-1.2.3.tar.gz # Nginx服务器

pcre-7.9.tar.gz # 正则表达式支持

zlib-1.2.3.tar.gz # liunx下的JFFS文件系统制作工具

yamdi-1.9.tar.gz # 该工具可以支持拖动过程栏

的openssl # openssl库

安装上层包装,该过程是解压缩, 配置, 编译, 安装.

以下是有关配置的详细信息.

安装zlib

./配置 –前缀= / usr / local / zlib

使 && 进行安装

安装pcre

./配置 –前缀= / usr / local / pcre

使 && 进行安装

安装openssl

openssl yum安装openssl

安装nginx_mod_h264_streaming

无需编译, 只是解压缩并修改一些文件.

tar xzvf nginx_mod_h264_streaming-2.2.7.ta​​r.gz

修改nginx_mod_h264_streaming-2.2.7源代码

注释ngx_http_streaming_module.c

如果 (->zero_in_uri)

{

返回NGX_DECLINED;

}

保存并退出

 

安装yamdi

tar xzvf yamdi-1.9.tar.gz

cd cd yamdi-1.9

使 && 进行安装

安装nginx服务器

groupadd nginx#添加用户组

useradd -g nginx nginx#添加用户

./配置

–前缀= / usr / local / nginx \

–add-module = / usr / local / nginx_mod_h264_streaming-2.2.7 \

–with-pcre = / usr / local / pcre-7.9 \

–使用-zlib = usr / local / zlib-1.2.3 \

–with-http_stub_status_module \

–与-http_ssl_module \

–与-http_flv_module \

–与-http_mp4_module \

–与openssl \

–组= www \

–用户= www \

使 && 进行安装

启动nginx服务

/usr / local / nginx / sbin # nginx -c /usr/local/nginx/conf/nginx.conf

 

您可以通过在网址栏中输入localhost来测试Wheather Nginx是否正常工作.

如果 “欢迎来到Nginx!” 出现了,这表明nginx安装成功.

 

现在, 我需要调整此流服务器,为flv文件添加关键帧, 和拖动播放

可以实现.

我刚刚安装了yamdi,执行以下命令:

yamdi -i input.flv -o out.flv

为input.flv添加关键帧,输出out.flv

 

vim /usr/local/nginx/conf/nginx.conf

为MP4文件添加支持功能.

只需在服务器字段中添加以下代码.

位置〜 .flv {

v;

}

保存并退出.

我还需要Flash Player支持拖动播放.

下载网址:http://blogimg.chinaunix.net/blog/upfile2/100607142612.rar

解压缩此tar软件包并将未压缩的文件上传到/ usr / local / nginx / html /,

并将flv文件上传到 …/nginx / html / video /.

 

编辑测试页 – index.html

<meta http-equiv =”内容类型” 内容=”文字/ HTML; 字符集= UTF-8″ />
<html><身体><11>视频测试<11><身体><html></br>

<h2>好听的歌曲<h2></br>
<a href =”http://192.168.137.16/video.html” 目标= _空白”>雨中恋</一种></br>
<a href =”http://192.168.137.16/video.html” 目标= _空白”>渔舟唱晚</一种></br>

保存并退出

 

编辑播放页面video.html

<meta http-equiv =”内容类型” 内容=”文字/ HTML; 字符集= UTF-8″ />
<h2>付笛声-任静 雨中恋<h2></br>
<嵌入
类型=”应用程序/ x-shockwave-flash”
名称=”播放器”
宽度=”656″
高度=”400″
allowscriptaccess =”总是”
allowfullscreen =”真正”

flashvars =”文件= http://192.168.137.16/video/yuzhong1.f4v&图片= http://192.168.137.16/video/yuzhong.jpg>
</嵌入>

保存并退出!

 

键入http://192.168.137.16 在浏览器网址栏中

nginx3

点击 “雨中恋”,该页面将跳至预览界面

nginx4

下图正在播放过程中 , 并可以支持拖动播放.

nginx5

本文仅演示流功能, 不使用前端技术

因为缺乏时间和精力.

发表评论