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