距离的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

如果你觉得还不错,请粉我,顺便再顶一下啊,呵呵

转载于:https://www.cnblogs.com/justnow/p/3296088.html

可在广域网部署运行的QQ高仿版 -- GG叽叽V1.8(源码)相关推荐

  1. 【转】可在广域网部署运行的QQ高仿版 -- GG叽叽(源码)

    前段时间看到园子里有朋友开发了QQ高仿版的程序,我也非常有兴趣,以前一直有个做即时聊天程序的梦,趁这段时间工作不是很忙,就开始动手来做这个事情.根据我以往积累下来的项目经验,实现QQ的基本功能,问题应 ...

  2. 可在广域网部署运行的QQ高仿版 -- GG叽叽V2.0,增加网盘和远程磁盘功能(源码)...

    尽力2~3周发布一个版本,我这次也没有失言.这段时间内,我仿照QQ的微云功能,在GG中增加了网盘的功能,而且,我还自创了一个QQ没有的新的功能:远程磁盘.正如远程桌面一样,远程磁盘允许我们像访问本地磁 ...

  3. 可在广域网部署运行的QQ高仿版 -- GG叽叽V3.0,完善基础功能(源码)

    (前段时间封闭式开发完了一个项目,最近才有时间继续更新GG的后续版本,对那些关注GG的朋友来说,真的是很抱歉.)GG的前面几个版本开发了一些比较高级的功能,像视频聊天.远程桌面.文件传送.远程磁盘等, ...

  4. 可在广域网部署运行的QQ高仿版 -- GG叽叽(开源)

    以前一直有要做个像QQ这样的即时聊天程序的想法,趁这段时间工作不是很忙,就开始动手来做这个事情.根据我以往积累下来的项目经验,实现QQ的基本功能,问题应该不大.当然,我的目标并不是做一个QQ高仿版的玩 ...

  5. 可在广域网部署运行的QQ高仿版 -- GG叽叽(源码)

    前段时间看到园子里有朋友开发了QQ高仿版的程序,我也非常有兴趣,以前一直有个做即时聊天程序的梦,趁这段时间工作不是很忙,就开始动手来做这个事情.根据我以往积累下来的项目经验,实现QQ的基本功能,问题应 ...

  6. 最新织音QQ助手全新秒赞系统V1.0源码 基于TP5开发

    介绍: 灵感来源开源项目天高云淡V5,部分代码来自天高云淡V5,在此感谢. 本人在此保证,本程序绝无后门 关于我开源程序的种种问题  1.程序被人加授权的问题 2.版权问题 3.更可恶的改版权倒卖行为 ...

  7. 如何做到在虚拟数据库和真实数据库之间自由切换?【低调赠送:QQ高仿版GG 4.4 最新源码】...

    记得以前在公司上班时,有时候白天的活没干完,我就会把工作带回家晚上加班继续做.但是,我们开发用的数据库是部署在公司局网内部的一台服务器上的,在家里是肯定连不上这台机器的.在家里没有数据库,服务端就跑不 ...

  8. Laysns内核仿qq技术网址导航网整站源码

    介绍: Laysns内核仿qq技术网址导航网整站源码基于laysns开发,打包的也只是模板文件,使用前需要自行下载安装laysns主程序,然后再将模板文件夹上传到template文件夹下替换即可使用. ...

  9. QQ揭秘:如何实现托盘闪动消息提醒?【低调赠送:QQ高仿版GG 4.1 最新源码】

    转载自:https://www.cnblogs.com/justnow/p/4195142.html 当QQ收到好友的消息时,托盘的图标会变成好友的头像,并闪动起来,点击托盘,就会弹出与好友的聊天框, ...

最新文章

  1. 中芯高层震荡未停:蒋尚义离职,梁孟松退出董事会,「台积电灵魂」加盟不足一年...
  2. “模板类与友元”那些事(C++)
  3. JAVA取模(取余)公式
  4. android开发之EditText默认hint字体大小
  5. c语言,期末复习之求多项式分式数列 1+1/2+2/3+3/5 ...........前n项和
  6. 计算机专业跨专业考文科,给07年想跨专业考湖大计算机专业的同学
  7. MySQL基础2——表的约束
  8. Linux命令之xargs命令详解
  9. 制作一个小型linux
  10. 计算机在录制声音过程中流向,Bandicam电脑声音如何录制?电脑声音录制流程图文介绍...
  11. 基于Arduino控制伺服电机(舵机)
  12. 中国农业大学计算机研究生专业课,2020年中国农业大学计算机科学与技术考研经验分享...
  13. 武田宣布就拟收购Shire plc签署优先短期贷款工具协议及次级银团贷款协议和过桥信贷协议第二次修订
  14. 传智博客JAVA基础第二十三天
  15. 你问我答:听说你做订阅号挣了 100W ?
  16. IE浏览器默认主页被篡改,无法改回
  17. 移动互联应用开发基础知识简答
  18. 视频或音频数据存储的2种格式packed和planar
  19. NLP-二分类的应用-区分外卖评论好评/差评
  20. 视频添加字幕哪个软件好用?推荐三款添加字幕的软件

热门文章

  1. 从键盘输入一个大写字母,然后转换成小写字母输出。
  2. python中import random_Python代码中的“import random”是什么意思?
  3. 兴趣部落怎么显示无法连接服务器,QQ兴趣部落将停运 曾被官方通报“诱导未成年人无底线追星”...
  4. 学习PLC编程的9个建议
  5. 股票的最大收益(炒股毁一生)
  6. 中国大学MOOC浙大数据结构PTA课后题
  7. SpringBoot项目开发(十):引用本地jar包与打包本地jar
  8. 设计模式之泡MM真经
  9. 什么蓝牙耳机好?业内权威蓝牙耳机排名TOP5
  10. C语言删除二维数组的重复数据的一个方法