java rtmp服务器_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

②、安装Red5(0。7版)

打开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/

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

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

2.网页直接测试:

rtmp://192.168.0.144/oflaDemo   链接

再选择要播放视频文件

Cent OS 5.3服务器测试环境:(0。7版)

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. 运行Red5:cd/var/www/html

7. ./red5.sh

测试方式:

1. 用Red5自带模板测试:

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

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

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

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

解决方法:在防火墙上开启5080,1935

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

Red5 0.8版安装方法:

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值