RTMP服务器安装

 RTMP实时消息传送协议 (Real Time Messaging Protocol)):

RTMP协议是被Flash用于对象,视频,音频的传输.该协议建立在TCP协议或者轮询HTTP协议之上.
RTMP协议就像一个用来装数据包的容器,这些数据可以是AMF格式的数据,也可以是FLV中的视/音频数据.一个单一的连接可以通过不同的通道传输多路网络流.这些通道中的包都是按照固定大小的包传输的.

安装步骤简要说明:
①、安装JDK
打开http://java.sun.com/javase/downloads/,下载最新的Java SE Development Kit (JDK),安装在/usr/local/jdk/下。

chmod +x jdk-6u13-linux-i586.bin
./jdk-6u13-linux-i586.bin

②、安装Red507版)
打开http://osflash.org/red5/070final,下载red5-0.7.0.tar.gz,解压缩tar –xvif red5-0.7.0.tar后执行./red5.sh,然后访问http://yourdomain:5080/,如果出现了欢迎页面,说明安装成功。

 

Windwos 2003服务器测试环境:

视频存放路径:

C:\Program Files\Red5\webapps\oflaDemo\streams

http访问路径:

C:\Program Files\Red5\webapps\root\

启动Red5    red5.sh

1.使用测试文件:test_rtmp.swf:

把测试文件.swf放到:/var/www/html/

http://192.168.0.53/test_rtmp.swf

rtmp://t5ucmapz2.rtmphost.com/videomedia          nike

rtmp://192.168.0.144/oflaDemo                icea/icea.flv

2.网页直接测试:

http://192.168.0.144:5080/demos/ofla_demo.swf

rtmp://192.168.0.144/oflaDemo   链接

再选择要播放视频文件

 

Cent OS 5.3服务器测试环境:07版)

1. 打开http://java.sun.com/javase/downloads/,下载最新的Java SE Development Kit (JDK),安装在/usr/local/jdk/

2. 把RED 5 直接安装或解压到/var/www/html下面

3. http访问目录:/var/www/html/ webapps/root

4. 模板目录:/var/www/html/ webapps/root/demos

5. 视频文件存放目录:/var/www/html/webapps/oflaDemo/streams/

6. 运行Red5cd/var/www/html

7. ./red5.sh

测试方式:

1. 用Red5自带模板测试:

http://192.168.0.53:5080/demos/ofla_demo.html

rtmp://192.168.0.53/oflaDemo(文件夹目录)

2. 用第三方工具测试:test_rtmp.swf

先把test_rtmp.swf放到模板目录下(/var/www/html/ webapps/root/demos)

http访问:http://192.168.0.53:5080/demos/test_rtmp.swf

rtmp://192.168.0.53/oflaDemo/     icea/icea.flv

错误提示及解决方法:

1. (63) Connections: true | true

(11944) connected?: true

(32921) NetConnection.onStatus:

level = error

code = NetConnection.Connect.Failed

或者

rtmp://192.168.0.53/oflaDemo icea.flv true NetConnection.Connect.Failed:error

 

原因:防火墙挡住了或者rtmp地址不对,在rtmp地址上不能加端口号(rtmp://192.168.0.53/oflaDemo)

vi /etc/sysconfig/iptables

解决方法:在防火墙上开启50801935

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 5080 -j ACCEPT

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 1935 -j ACCEPT

保存退出并重启iptables    /etc/init.d/iptables restart

注意事项:当red5.sh在运行时,终端(putty/ssh)不能退出或者断开,否则red5.sh会停止运行
HTTP 方式播放,如果服务器端不限速,客户端的带宽越大,服务器消耗的带宽也越大,但限速又会影响用户体验;
RTMP 流媒体方式播放,只要客户端达到最低带宽要求,不管客户端的带宽如何,服务器消耗的带宽都一样。

如果播放10M以内大小的视频,HTTP 能够在较短的时间内下载完视频,能够降低并发观看用户数;
如果播放10M以上大小的视频,RTMP 要比 HTTP 方式节省不少带宽。

RTMP 播放时进度条可以自由拖动,虽然LighttpdNginx目前也可以使用somevideo.flv?start=xxx的方式从指定位置下载视频,但还是不如 RTMP 灵活。

Red5 0.8版安装方法:

Red5安装好后,联网打开:http://127.0.0.1:5080,在页面上安装相关服务

版权声明: 原创作品,谢绝转载!否则将追究法律责任。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章