可在廣域網部署執行的QQ高仿版 -- GG嘰嘰V1.8(原始碼)

C#開源即時通訊GGTalk發表於2013-09-02

距離的GG 1.0釋出已經三週了,這三週內,我利用業餘時間為GG增加了視訊聊天的功能。個人覺得進展有些緩慢,主要是因為大多數時間都花在了UI上。由於本人不會PS,所以圖片素材都是從網上一個一個搜下來的,這個過程確實很煩人,而且最終有些素材還不是很滿意。

一.GG V1.8 新增功能展現

(1)傳送視訊會話請求,對方可以接受或拒絕對話。

(2)在視訊會話的過程中,可以控制自己麥克風的輸出、攝像頭的輸出、以及揚聲器是否播放對方的聲音。

(3)在視訊會話的過程中,可以關閉/顯示自己的小視窗。

(4)在視訊會話的過程中,任意一方掉線,將結束視訊會話。

廢話不多說,還是先上圖。邀請對方進行視訊會話(圖一):

被邀方(圖二):

視訊會話介面(圖三):

(圖三中左下側的第二和第三個按鈕,用於控制麥克風輸出和揚聲器的播放的,每個按鈕有兩種狀態,所以共4個圖示素材,個人覺得都不太好,希望能替換掉,如果能提供的朋友,請發到我郵箱,我會在下個版本中將其更新。)

 

二.實現思路

雖然提供了原始碼,但是,我還是想將主要的思路列一下(包括上一版本主要功能的實現思路,上篇文章漏掉了,這裡一起補上),這樣,大家理解起原始碼來,會節省更多的時間。

(1)GG早期版本,都將假設所有線上的使用者都是好友。後面的高階版本將會提供好友管理的功能。

(2)使用者登入帳號和QQ一樣,必須為數字。而且,GG內部是根據使用者帳號的數字來自動設定其暱稱和頭像的。

(3)GG服務端中整合了ESFramework通訊伺服器和OMCS語音視訊伺服器,在GG客戶端的配置檔案中可以配置伺服器的IP和埠。

(4)客戶端還未實現通過UI來進行麥克風和攝像頭的測試功能(後續高階版本將會提供),麥克風、攝像頭以及揚聲器的選擇可在配置檔案中指定。

 

三.原始碼下載

  下載最新版本,請轉到這裡

 注意:如果要將GG部署到廣域網,則可以在服務端的配置檔案中設定監聽的埠(Port以及OmcsPort);而在客戶端的配置檔案中,則可以指定伺服器的ServerIP、ServerPort以及OmcsServerIP、OmcsServerPort。

 

GG最新進展總覽連結:可在廣域網部署執行的QQ高仿版 -- GG2013總覽

我會努力爭取2~3個星期釋出一個新版本,使GG慢慢成熟起來。

大家有什麼問題和建議,可以留言,也可以聯絡我:

email:ggim2013@163.com。 

   QQ:2027224508

如果你覺得還不錯,請粉我,順便再頂一下啊,呵呵 

 

相關文章