本文將使用FluorineFx和Flex結合介紹一個簡單的視頻聊天室案例開發,希望通過此篇和大家交流FluorineFx和Flex的相關技術,同時也希望本篇可以幫助到需要使用FluorineFx做及時應用開發的新手朋友。首先列舉下本篇中所涉及到的開發環境和相關技術以及簡單的需求定義:
1. Microsoft Visual Studio 2008(VS SP1)+.NET Framework 3.5(SP1)
3. Adobe Flex Builder 3 + Flex SDK 3.2
4. Microsoft Office Access 2003
5. ADO.NET , Linq.....
本篇的案例的功能需求定義如下:
1. 用戶註冊/登錄聊天室
2. 成功登錄聊天室後通過選擇在線用戶進行視頻連接完成視頻和文字聊天(一對一私聊)
3. 提供小喇叭功能,實現全服務器發送消息(一對多,一人發送全聊天室的用戶都可見)
4. 提供聊天表情選擇窗口,實現聊天表情的發送。
1、服務器端開發
本篇主要介紹了使用FluorineFx所提供的ApplicationAdapter來建立自己的及時通信應用Adapter,提供及時通信、實況流服務,以及通過遠程共享對象管理在線用戶列表的功能。
詳細請訪問:FluorineFx + Flex視頻聊天室案例開發----服務器端
2、客戶端開發
本篇主要介紹了使用Flex開發聊天室客戶端,實現了用戶註冊、登錄、在線視頻+語音+文字聊天、發送小喇叭等功能。
詳細請訪問:FluorineFx + Flex視頻聊天室案例開發----客戶端
3、應用程序部署
本篇簡單的介紹了FluorineFx程序的部署。
詳細請訪問:FluorineFx + Flex視頻聊天室案例開發----應用部署篇
本案例並不完善,還有許多地方都做得不到位。比如用戶上線下線廣播功能也沒完成(內部我已經提供了接口和方法,只是沒有調用而已),有興趣的朋友可以下載源代碼去參考或幫忙完成這些功能。
本案例源代碼下載:FluorineFx+Flex視頻聊天室源代碼