【D5教程】如何由WIN安裝版的RED5建立應用程式來源:http://www.d5power.com/
公司今天需要裝一台RED5的伺服器用來開發程式。發現RED5的0.6已經正式放出,以前我寫過一篇關於用SVN進行抽取,然後建立RED5項目的文章。而對於一般的開發人員來說,不需要去修改RED5本身的程式,只需要建立自己的應用程式就可以了。現在把建立過程記錄下來,希望對各位有所協助。本文適合第一次接觸RED5(WIN平台下),而不知道如何開始建立自己的應用程式的使用者。
流程:
1.下載最新版本的RED5 http://osflash.org/red5
2.安裝RED5,注意在安裝RED5前要先安裝好JRE,安裝RED5的時候會要求指定JRE的目錄的。
3.到RED5的安裝目錄,找到doc/templates目錄,該目錄中存放了一個標準的RED5應用程式模版myapp,將其複製到RED5安裝目錄中的webapps目錄下,並改名為你喜歡的檔案夾名,比如你要開發一個聊天的程式,那麼可以把myapp改為myChat,這個名字就是以後你要已連線的服務名了。
4.在WEB-INF中建立一個檔案夾src用來存放程式的原始碼,建立一個classes檔案夾用來存放編譯後的檔案。
5.開啟Eclipse,將工作區指定為RED5安裝目錄下webapps,然後建立一個項目,項目名為myChat.這個時候你應該發現剛才myChat中的檔案都被載入進來了,我們首先把src目錄指定為原始碼目錄,右鍵選擇src,在彈出的菜單中選擇Build Path->Use as Source Folder,即將其指定為代碼檔案夾。接下來要指定項目的目標目錄,在項目名上右鍵選擇Properties,選擇Java Bulid Path,在選擇Source標籤,在下面的Browse中選擇Classes目錄,將其指定為目標目錄。然後選擇Libraries,點擊Add External JARs,將RED5安裝目錄下的red5.jar包含進來。
6.這個時候,在Eclipse的左邊應該多了WEB-INF/src這樣一個東東,我們將要在這裡開始寫入我們的第一個項目代碼。右鍵選擇它,在彈出的菜單中選擇New->Package,建立一個包,舉例,包名可以為org.d5.first,然後再在產生的org.d5.first這個包上繼續右鍵選擇New->File,輸入檔案名稱Application.java。並在建好的檔案中輸入以下代碼:
package org.d5.first;
import org.red5.server.adapter.ApplicationAdapter;
public class Application extends ApplicationAdapter {
public String login(){
return "Welcome to Chat Servers";
}
}
7.進行配置。編輯WEB-INF下的red5-web.xml,找到bean id=”web.handler”一句,將class=”XXX”中的XXX位置修改為org.d5.first.Application,這樣本程式將以剛才寫的Application來運行。刪除後面的bean id=”server.handler…整句,因為我們暫時用不到這個東東。編輯web.xml,找到webAppRootKey,將其下面的param-value標籤中的值修改為/myChat。編輯red5-web.properties,將第一句修改為webapp.contextPath=/myChat
8.編譯項目
9.重新啟動RED5伺服器
10.在FLASH中建立一個檔案,輸入以下代碼:
nc = new NetConnection();
nc.connect("rtmp://localhost/myChat");
nc.onResult = function(obj){
trace(obj);
}
nc.call("login",nc);
運行程式,顯示結果為Welcome to Chat Servers。第一個RED5應用程式誕生了,呵呵:)