如何由WIN安裝版的RED5建立應用程式

來源:互聯網
上載者:User
【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應用程式誕生了,呵呵:)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.