2011年10月6日 星期四

在Flash Builder 中編寫Flash Media Server (FMS) 程式

安裝Flash Media Server (FMS), 我們可到Adobe 官方網頁, 下載試用版. 試用版可作無限期使用, 只有連線上限設定, 實在是開發者喜訊. 我們還可選擇Flash Builder 作為編寫FMS 程式的工具, 由於Flash Builder 是基於Eclipse 所建構, 可給與空間安裝插件, 作為不同語言的開發環境.

以下為大家介紹坊間流傳的插件:
  1. 請下載FMSPluginEclipse.zip 插件
  2. 解壓後, 把FMSProject_1.1.0.0.jar 檔案, 放入C:\Program Files\Adobe\Adobe Flash Builder 4.5\eclipse\plugins\

  3. 重新啟動Flash Builder 後, 在File -> New -> Other -> Flash Media Server -> Serverside Application 找到新專案

  4. Project -> Properties -> FMS Settings 中, 設定:

     - Configure Servers 設定:
          Host - 填寫連接的FMS 位置 (若FMS 與Flash Builder 為同一電腦, 請填寫localhost )
          UsernamePassword - 在安裝FMS 過程時所設定的
     - Configure Publish Settings 設定:
          Path - 填寫為C:\Program Files\Adobe\Flash Media Server 4.5\applications\{Application Name}

  5. Window -> Open Perspective -> Other 選擇Flash Media Server 模樣

  6. 完成以上設定, 按下Publish and reload application 會看到Flash Builder 成功連接FMS 進行發佈
    簡單試驗:
    application.onAppStart = function(){ 
        trace("onAppStart");
    }
    application.onConnect = function(client){ 
        trace("onConnect: " + client.ip);
    }
    application.onDisconnect = function(client){ 
        trace("onDisconnect: " + client.ip);
    }
    application.onAppStop = function(){ 
        trace("onAppStop");
    }
    

  7. 在Administration Console 同樣可觀察到發佈過程

3 則留言:

阿吉 提到...

請問在臺灣要找誰買,要台幣多少錢?
線上購買不開放臺灣地區。

Turtler 提到...

這個是Adobe 在臺灣的經銷商:
http://www.adobe.com/tw/purchase/index.html

Turtler 提到...

還有一個方法, 如果不自設伺服器, 可考慮使用Amazon 提供的服務:
http://www.adobe.com/ap/products/flashmediaserver/amazonwebservices/