可在廣域網(wǎng)部署運行的QQ高仿版:GG嘰嘰V1.8(源碼)
距離的GG 1.0發(fā)布已經(jīng)三周了,這三周內(nèi),我利用業(yè)余時間為GG增加了視頻聊天的功能。個人覺得進展有些緩慢,主要是因為大多數(shù)時間都花在了UI上。由于本人不會PS,所以圖片素材都是從網(wǎng)上一個一個搜下來的,這個過程確實很煩人,而且最終有些素材還不是很滿意。
一.GG V1.8 新增功能展現(xiàn)
(1)發(fā)送視頻會話請求,對方可以接受或拒絕對話。
(2)在視頻會話的過程中,可以控制自己麥克風(fēng)的輸出、攝像頭的輸出、以及揚聲器是否播放對方的聲音。
(3)在視頻會話的過程中,可以關(guān)閉/顯示自己的小窗口。
(4)在視頻會話的過程中,任意一方掉線,將結(jié)束視頻會話。
廢話不多說,還是先上圖。邀請對方進行視頻會話(圖一):
被邀方(圖二):
視頻會話界面(圖三):
(圖三中左下側(cè)的第二和第三個按鈕,用于控制麥克風(fēng)輸出和揚聲器的播放的,每個按鈕有兩種狀態(tài),所以共4個圖標(biāo)素材,個人覺得都不太好,希望能替換掉,如果能提供的朋友,請發(fā)到我郵箱,我會在下個版本中將其更新。)
二.實現(xiàn)思路
雖然提供了源代碼,但是,我還是想將主要的思路列一下(包括上一版本主要功能的實現(xiàn)思路,上篇文章漏掉了,這里一起補上),這樣,大家理解起源碼來,會節(jié)省更多的時間。
(1)GG早期版本,都將假設(shè)所有在線的用戶都是好友。后面的高級版本將會提供好友管理的功能。
(2)用戶登錄帳號和QQ一樣,必須為數(shù)字。而且,GG內(nèi)部是根據(jù)用戶帳號的數(shù)字來自動設(shè)定其昵稱和頭像的。
(3)GG服務(wù)端中集成了ESFramework通信服務(wù)器和OMCS語音視頻服務(wù)器,在GG客戶端的配置文件中可以配置服務(wù)器的IP和端口。
(4)客戶端還未實現(xiàn)通過UI來進行麥克風(fēng)和攝像頭的測試功能(后續(xù)高級版本將會提供),麥克風(fēng)、攝像頭以及揚聲器的選擇可在配置文件中指定。
三.GG V1.8 源碼下載
注意:如果要將GG部署到廣域網(wǎng),則可以在服務(wù)端的配置文件中設(shè)置監(jiān)聽的端口(Port以及OmcsPort);而在客戶端的配置文件中,則可以指定服務(wù)器的ServerIP、ServerPort以及OmcsServerIP、OmcsServerPort。
我會努力爭取2~3個星期發(fā)布一個新版本,使GG慢慢成熟起來。
大家有什么問題和建議,可以留言,也可以發(fā)送email到我郵箱:ggim2013@163.com。
如果你覺得還不錯,請粉我,順便再頂一下啊,呵呵