Red5流媒體服務器基於RedHat AS 5.4安裝與配置

Red5的主要功能和Macromedia公司的FMS類似,提供基於Flash的流媒體服務的一款基於Java的開源流媒體服務器。它由Java語言編寫,使用RTMP作爲流媒體傳輸協議,這與FMS完全兼容。它具有流化FLV、MP3文件,實時錄製客戶端流爲FLV文件,共享對象,實時視頻播放、Remoting等功能。用Red5替換FMS後,客戶端不用更改可正常運行。
以下爲小弟在前人的基礎上結合自己實踐的結果,做的一點總結!
系統環境及軟件版本介紹
系統:RedHat Linux AS5.4
JDK:jdk-1_5_0_09-linux-i586-rpm.bin
apache:apache-ant-1.6.5-bin.tar.gz
Red:red5-0.5.tar.gz

1.安裝Red5運行所需的java開發環境jdk
JDK下載地址:jdk-1_5_0_09-linux-i586-rpm.bin
https://sdlc6e.sun.com/ECom/EComActionServlet;jsessionid=8CEC5D9DFF18A14B277B3C32456062B1

2.給文件加上可執行權限並執行
[root@Red5 java]# chmod +x jdk-1_5_0_09-linux-i586-rpm.bin
[root@Red5 java]# ./jdk-1_5_0_09-linux-i586-rpm.bin
執行後在當前目錄生成jdk-1_5_0_09-linux-i586-rpm文件

3.安裝時會出現sun公司的許可協議,按ctrl+c通過,最後輸入安裝確認"yes",rpm文件會自動安裝
jdk安裝在/usr/java目錄下,會自動生成jdk-1_5_0_09文件夾

4.配置環境變量
環境變量配置有三種方法(分別是:修改/etc/profile文件,修改用戶目錄下的.bashrc文件,直接在shell下修改)
我修改的是/etc/profile文件
[root@Red5 java]# vi /etc/profile
在文件後添加:
JAVA_HOME=/usr/java/jdk1.5.0_09
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME PATH CLASSPATH

5.測試配置環境
寫個簡單的HelloWorld來測試一下
[root@Red5 java]# vi HelloWorld.java
文件中輸入:
public class HelloWorld {
public static void main(String args[]){
System.out.println( " Hello World in Linux!! " );
}
}

6.調試java文件
[root@Red5 java]# javac HelloWorld.java
沒有錯誤,接着
[root@Red5 java]# java HelloWorld
shell下輸出:Hello World in Linux!!
成功!

7.安裝apche-ant
下載地址爲:apache-ant-1.6.5-bin.tar.gz
http://apache.justdn.org/ant/binaries/apache-ant-1.6.5-bin.tar.gz
[root@Red5 ~]# cd /usr/local/
[root@Red5 ~]# tar -zxvf ~/download/apache-ant-1.6.5-bin.tar.gz
[root@Red5 ~]# mv apache-ant-1.6.5 ant

8.設置環境變量
在/etc/profile添加以下幾句信息
export ANT_HOME=/usr/local/ant
export PATH=$PATH:/usr/local/ant/bin
[root@Red5 ~]# source /etc/profile 讓配置生效

9.安裝Red5
下載地址爲:red5-0.5.tar.gz
http://dl.fancycode.com/red5/red5-0.5.tar.gz

[root@Red5 ~]# cd ~/download/
[root@Red5 ~ wget http://dl.fancycode.com/red5/red5-0.5.tar.gz
[root@Red5 ~]# cd /opt
[root@Red5 ~]# tar zxvf ~/downloads/red5-0.5.tar.gz
[root@Red5 ~]# cd red5-0.5
[root@Red5 ~]#ant 自動編譯
[root@Red5 ~]#./red5.sh 運行Red5

10.完成簡單的配置,使之能使用demo
修改Red5配置文件conf/red5.properties
rtmp.host_port = 0.0.0.0:1935
debug_proxy.host_port = 0.0.0.0:1936
proxy_forward.host_port = 127.0.0.1:1935
rtmps.host_port = 127.0.0.1:1945
http.host=127.0.0.1
http.port=5080
rtmpt.host=127.0.0.1
rtmpt.port=8088

11.測試訪問
http://ip:5080

&&&有部分demo需要連接到服務器IP,如果連接失敗,則修改配置文件,將0.0.0.0全都修改成服務器實際IP!
&&&最好能保證計算機能聯上網,因爲Red5自帶的一些實例都需要在網上下載!
&&&在之前的測試中,Red5對大碼流的視頻流支持很差,幾乎沒發看,通俗的說就是卡,後來的11版本有很大程度的改善!

參考文件
http://www.osflash.org/red5/red5downloads#v0.5
http://www.osflash.org/red5/fc4
http://blog.5ilinux.com/archives/2006/08/red5_howto.html
http://hi.baidu.com/mbsky0618/bl ... a827e938012ff5.html
http://linux.chinaunix.net/techd ... /01/30/949424.shtml

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