1、Red5简介
Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频 (MP3)和视频(FLV)转换成播放流; 录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP作为流媒体传输协议,在其自带的一些示例中演示了在线录 制,flash流媒体播放,在线聊天,视频会议等一些基本功能。
2、Red5的安装安装前的准备
2.1 安装JDK:
安装的过程可以参照http://blog.csdn.net/liwf616/article/details/8808744 一文,这里不推荐使用penJDK java,尤其是系统自带的那个,问题很多,很多参数的配置让你一头雾水,还是手动配置比较实在。
2.2 安装apache-ant
1).下载及解压
cd /share/software/
wget http://archive.apache.org/dist/ant/binaries/apache-ant-1.9.0-bin.tar.bz2
tar jxvf apache-ant-1.9.0-bin.tar.bz2
2).配置环境变量
执行 :vim /etc/profile
在文件的最后添加下面的命令:
export ANT_HOME=/share/software/apache-ant-1.9.0
export PATH=$PATH:$ANT_HOME/bin
2.3 安装ivy
1)在网站http://ant.apache.org/ivy/download.cgi下载apache-ivy-2.2.0-rc1-bin.tar.gz
2)解压文件
tar xzvf apache-ivy-2.2.0-rc1-bin.tar.gz
然后拷贝 ivy-2.2.0-rc1.jar 文件到ant的lib下:
cd apache-ivy-2.2.0-rc1
cp ivy-2.2.0-rc1.jar /share/software/apache-ant-1.9.0/lib/
然后进入example目录,执行ant:
cd /share/software/apache-ivy-2.2.0-rc1/src/example/hello-ivy
ant
3、到此所有准备工作都准备就绪了。 根据自己的需要下载相应版本的red5,然后进行编译。
备注,在本文中,因为JDK的为1.6所以选择下载0_8_0版本,其他版本哦下载后,编译成功,但是运行是有异常。
cd cd /share/software
svn checkout http://red5.googlecode.com/svn/java/server/tags/0_8_0 red5_0_8_0
编译:
ant clean
ant prepare
ant dist
编译完成后,运行:
./red5.sh
附录:
另一种安装方式
直接去https://code.google.com/p/red5/网站下载想要下载的版本(red5-1.0.1.tar.gz),然后执行解压操作。
tar -zxvf red5-1.0.1.tar.gz
cd red5-server-1.0
./red5.sh
Ubuntu 14.04下Red5源码编译:http://www.linuxdiyf.com/linux/2786.html
Eclipse的Red5插件安装简介:http://www.linuxdiyf.com/linux/3364.html