開源流媒體服務器Red5實施案列分析

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/目錄下

帖子是在做完項目後的一個多月寫的,所以會有遺漏和不足的地方,如果大家有疑問可以留言諮詢,希望能幫到大家。

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