Windows環(huán)境下配置+運(yùn)行red5源碼+AS3連接red5簡(jiǎn)單示例(轉(zhuǎn)) Windows環(huán)境下+配置+運(yùn)行red5源碼Red5發(fā)展很快,目前最新版本為0.9.1,,與以前的版本(0.8.+,、0.7.+、0.6.+)差別很大,,中文資料奇缺,,鑒于此,我寫下這篇文章,,希望能幫上您的忙,。由于沒(méi)有下載到0.9.1的源碼,我們現(xiàn)在以red5 0.9.0為例介紹如何配置,、編譯,、運(yùn)行Red5源碼。Red5 0.9.0與red5 0.9.1差不多,,你可以用本文所介紹的方式來(lái)配置red5 0.9.1,。1.打開(kāi)red5 0.9.0的下載頁(yè)面:http:///wiki/0_9_0如下圖所示: 我們點(diǎn)擊“Windows”和”Source”兩個(gè)鏈接來(lái)下載red5的安裝包和red5的源碼,我們下載安裝包的目的是它包括了所有red5源碼所依賴的jar包,,這樣很方便我們的配置,。2.下載完成之后,首先安裝setup-Red5-0.9.0.exe,,在安裝過(guò)程中,,如果提示你輸入ip地址,則輸入0.0.0.0,,這樣可以允許來(lái)自任何域的訪問(wèn),,如果提示輸入端口,則輸入8000,,那么我們的web服務(wù)器將會(huì)綁定8000端口,。3.打開(kāi)eclipse java開(kāi)發(fā)環(huán)境,如果沒(méi)有,,則到http:///downloads/下載Eclipse IDE for Java Developers,,將下載后的壓縮包解壓到本機(jī)你喜歡的地方,,然后雙擊eclipse.exe,如果不能運(yùn)行,,說(shuō)明你需要一個(gè)jdk,,就到http://java./javase/downloads/widget/jdk6.jsp下載一個(gè)適合你的操作系統(tǒng)的jdk,安裝jdk之后,,eclipse就可以運(yùn)行了,打開(kāi)eclipse開(kāi)發(fā) 環(huán)境之后,,選擇一個(gè)你喜歡的工作空間。4.新建一個(gè)Java Project,,如下圖所示:5.在新建工程對(duì)話框中輸入Red5,,點(diǎn)擊“Finish”按鈕則新建一個(gè)名為Red5的java工程,如下圖所示:6.將red5安裝目錄下的所有文件夾拷貝到Red5工程根目錄下,,操作之后的Red5工程目錄結(jié)構(gòu)如下:7.將下載的red5源文件解壓并將org文件夾拷貝到我們的Red5工程的src目錄下,,操作之后的項(xiàng)目結(jié)構(gòu)圖如下所示:8.這時(shí)我們看到工程中有些錯(cuò)誤,說(shuō)明缺少依賴的庫(kù),,此時(shí)我們把lib文件夾中的所有jar文件添加構(gòu)建路徑中,,操作如下圖 所示:9.我們找到org.red5.server.Bootstrap類,雙擊Bootstrap.java文件打開(kāi)此類,,按F11運(yùn)行此工程,。當(dāng)你看到如下輸出信息:Red5 is Active時(shí),說(shuō)明Red5服務(wù)器啟動(dòng)完成,。10.打開(kāi)瀏覽器,,在地址欄中輸入http://localhost:8000,回車,,如果你看到如下界面,說(shuō)明你的Red5已經(jīng)正在良好的運(yùn)行,。11.接下來(lái)我們安裝一個(gè)程序來(lái)測(cè)試一下,,訪問(wèn)http://localhost:8000,點(diǎn)擊“Install”鏈接,,或者直接 在訪問(wèn)http://localhost:8000/installer/,,則進(jìn)入如下界面:12.我們選擇SOSample,點(diǎn)擊“Install”按鍵安裝它,,等待安裝完成,,提示如下:13.訪問(wèn)http://localhost:8000/,點(diǎn)擊“Launch a demo”鏈接,,或者直接訪問(wèn)http://localhost:8000/demos/進(jìn)入如下界面:14.在Shared Ball欄目下,,我們點(diǎn)擊“View demo”進(jìn)入如下界面:我們用此地址復(fù)制,多打開(kāi)幾個(gè)瀏覽器窗口,,如下圖所示:將它們一一連接到red5服務(wù)器,,嘗試拖動(dòng)Red5的圖標(biāo),,我們可以看到每個(gè)客戶端的red5圖標(biāo)都被拖動(dòng)。15.下面我們一起來(lái)制作一個(gè)as3與red5通信的例子,?;氐絜clipse,在webapps目錄下新建一個(gè)testred5目錄,,并將webapps里面的SOSample目錄中所有內(nèi)容拷貝到testred5目錄中(如果看不見(jiàn)SOSample目錄,,請(qǐng)刷新一下webapps目錄)。16.在testred5目錄下新建一個(gè)src目錄,,并將此目錄做為源文件目錄,,操作如下圖所示:17.打開(kāi)項(xiàng)目的屬性面板,操作如下圖所示:選擇Java Build Path,,在Java Build Path面板中選擇Source選擇卡,,然后我們將Default output folder指向到Red5/webapps/testred5/WEB-INF/classes 目錄,你可以通過(guò)瀏覽來(lái)選擇此目錄,,也可以直接在輸入框中輸入“Red5/webapps/testred5/WEB-INF/classes”,。如下圖所示:點(diǎn)擊“OK”關(guān)閉此面板。18.我們?cè)趙ebapps/testred5/src源文件夾下建立一個(gè)Java類叫MainApp,,此時(shí)項(xiàng)目結(jié)構(gòu)圖如下所示:
19.在MainApp類中輸入如下代碼:import org.red5.server.adapter.ApplicationAdapter; public class MainApp extends ApplicationAdapter{ public String getValue(){ return "Hello world"; }} 20.分別修改webapps/testred5/WEB-INF目錄下的文件 web.xml,、red5-web.xml、red5-web.properties 如下:web.xml:<?xml version="1.0" encoding="ISO-8859-1"?>red5-web.xml:<?xml version="1.0" encoding="UTF-8"?> |
|