贴吧发广告贴:开源流媒体服务器Red5实施案列分析

来源:百度文库 编辑:中财网 时间:2024/05/09 15:45:26
Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频 (MP3)和视频(FLV)转换成播放流; 录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP作为流媒体传输协议,在其自带的一些示例中演示了在线录 制,flash流媒体播放,在线聊天,视频会议等一些基本功能。

Red5在流媒体服务器中始终扮演的是FMS的替代品,在实施后,感觉确实和FMS有一定差距,尤其是对文件的处理效果,以及在并发请求过量时性能的稳定。
Red5是出了名的资料少,因此这也一定程度上阻碍了Red5的发展。
以下文档将分两个模块:
一、red5流媒体服务器的架设
1、安装准备:
要求java JDK环境来运行Red5、编译时候要求apache-ant的支持、当然还有Red5源文件
JDK下载:http://java.sun.com/javase/downloads/index.jsp
Apache下载:http://archive.apache.org/dist/a ... nt-1.8.0-bin.tar.gz
Red5下载:http://www.osflash.org/red5
2、开始安装:
将下载的文件全都解压缩
安装JAVA JDK
chmod +x jdk-6u20-linux-i586-rpm.bin          #添加可执行权限
./jdk-6u20-linux-i586-rpm.bin                         #安装JDK,bin文件可直接执行
vi /etc/profile                                                   #添加环境变量
export JAVA_HOME=/usr/java/jdk1.6              #颜色不分是jdk存放路径
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/i386:$JAVA_HOME/jre/lib/i386/server
#将以上内容复制到/etc/profile下

安装apache-Ant
vi/etc/profile
export ANT_HOME=/usr/java/apache-ant            #颜色部分是ant文件存放路径
export PATH=$PATH:$ANT_HOME/bin
#将以上内容复制到/etc/profile下

安装Red5
cd /usr/local/red5                                             #进入到解压后的文件夹
ant  server                                                       #用ant编译
sh red.sh                                                          #启动red5
#当你见到[INFO] [Launcher:/installer] org.red5.server.service.Installer - Installer service created
oflaDemo appStart 的时候,说明red5成功启动
二、测试与配置
在IE浏览器输入http://XX.XX.XX.XX:5080 XX是你架设red5流媒体服务器的主机IP
这个时候你会见到red5的Demos页面
点击install安装应用,这些应用都是在red5安装成功后从网上down下来的,所以要想看到演示,你必须先确保你的主机是能连接到intelnet
点击 here或者Demos(版本不同有区别)
然后就可以查阅自己想了解的应用了
red5的主配置文件是conf目录下的 red5.properties文件

还要重点提一下webapps目录,点播文件存在于webapps/oflaDemo/streams/目录下