Red5流媒體服務器簡介
Red5是一個采用Java開發開源的Flash流媒體服務器。它支持:把音頻(MP3)和視頻(FLV)轉換成播放流; 錄制客戶端播放流(只支持FLV);共享對象;現場直播流發布;遠程調用。Red5使用RSTP作為流媒體傳輸協議,在其自帶的一些示例中演示了在線錄制,flash流媒體播放,在線聊天,視頻會議等一些基本功能。
軟件環境
既然是Java開發的,自然少不了要安裝JDK,這里使用的是JDK6.x版本,Red5用的是0.9.1版本,Red5內嵌了Tomcat6.x服務器。為了測試和使用Red5,需要另外搭建開發環境,開發部署相應的服務端應用,開發IDE為Eclipse3.3.x + MyEclipse6.x(貌似版本有點低了,沒辦法,剛好電腦上安裝程序,不想另外下載了,同時也夠用了,哈哈),Web服務器為Tomcat6.x,最后客戶端播放器使用Flowplayer3.2.x。以下是Red5和Flowplayer3.2.x下載地址。
Red5下載:http://www.red5.org/downloads/
CuSunPlayer流媒體播放器下載:http://www.CuPlayer.com/CuSunPlayer/
安裝軟件與環境配置
1.安裝JDK。這里使用的是jdk-6u21-windows-i586.exe,雙擊按提示安裝即可
完畢后設置環境變量JAVA_HOME,PATH和CLASSPATH,如何設置環境變量請谷歌或百度
2.安裝Red5
因為是Windows環境,這里下載的是setup-Red5-0.9.1.exe。直接雙擊安裝程序安裝,安裝過程中,需要填寫服務器IP地址和端口,由于是本地測試,直接填寫127.0.0.1,端口隨意,不沖突即可,建議>1024,這里使用5050。安裝完之后不要忘記設置RED5_HOME環境變量。
Red5安裝程序會默認把Red5注冊為系統服務自動啟動,打開系統服務,查看是否服務是否已經存在:
我們看到服務已安裝,但還沒有啟動,需要我們手動啟動一下,選擇Red5服務,鼠標右鍵,選擇啟動或者重新啟動即可。系統界面操作,不贅述。如無意 外,應該可以正常啟動。如果啟動不了,請檢查前面的環境變量設置是否設置完畢并且正確,最后檢查Red5的啟動日志文件,看看是否有相應的提示信息,日志 文件在Red5主目錄下的log目錄下,日志文件有多個,查看red5_service.log即可。啟動后,打開瀏覽器,敲入安裝Red5時的IP地址 和端口,正常情況下,看到如下信息,說明Red5已經正確安裝了。
這個時候可以點擊Install進入下載其官方提供的demo進行研究學習,安裝后的demo文件在Red5根目錄下的webapps下,如 D:\Red5\webapps。安裝操作比較簡單,這里不詳細介紹,不過要這里要提醒一下,安裝完的demo后,需要重新啟動一下Red5服務器,重啟 操作參考上面的介紹。
3.安裝配置開發環境
主要安裝配置Eclipse3.3.x + MyEclipse6.x +Tomcat6.x。
Eclipse下載的是eclipse3.3.1.zip,直接解壓到D:\Program Files目錄下;Tomcat下載apache-tomcat-6.0.36-windows-x86.zip,直接解壓到D:\ProgramFiles目錄即可;然后安裝MyEclipse6.x,這里用的是MyEclipse_6.0.1GA_E3.3.1_Installer.exe,雙擊按提示安裝完畢即可。
配置Tomcat服務器和默認字符集為UTF-8
至此,軟件的安裝與環境配置完成,接下來就是開發和部署我們的流媒體服務器應用以及測試應用了。