Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

wildfirechat/qt-pc-chat

Repository files navigation

野火IM解决方案

野火IM是专业级即时通讯和实时音视频整体解决方案,由北京野火无限网络科技有限公司维护和支持。

主要特性有:私有部署安全可靠,性能强大,功能齐全,全平台支持,开源率高,部署运维简单,二次开发友好,方便与第三方系统对接或者嵌入现有系统中。详细情况请参考在线文档

主要包括一下项目:

GitHub仓库地址(主站) 码云仓库地址(镜像) 说明 备注
im-server im-server IM Server
android-chat android-chat 野火IM Android SDK源码和App源码 可以很方便地进行二次开发,或集成到现有应用当中
ios-chat ios-chat 野火IM iOS SDK源码和App源码 可以很方便地进行二次开发,或集成到现有应用当中
pc-chat(electron) pc-chat(electron) 基于Electron开发的PC 端
pc-chat(Qt) pc-chat(Qt) 基于Qt开发的PC 端
web-chat web-chat 野火IM Web 端, 体验地址
wx-chat wx-chat 小程序平台的Demo(支持微信、百度、阿里、字节、QQ 等小程序平台)
app server app server 应用服务端
robot_server robot_server 机器人服务端
push_server push_server 推送服务器
docs docs 野火IM相关文档,包含设计、概念、开发、使用说明,在线查看

野火IM QT Demo。

前置说明

  1. 本项目所使用的PC SDK是需要付费的,价格请参考费用详情
  2. PC SDK支持试用,具体请看试用说明
  3. 本项目默认只能连接到官方服务,购买或申请试用之后,替换PC SDK,即可连到自行部署的服务

环境依赖

  1. 此应用是基于QT5编写,可以同时支持QT5和QT6。对QT5的支持更好一些,QT5.15支持Windows7及以上系统,QT5.6可以支持到WindowsXP(5.6因为没有验证环境,还需进一步验证)。
  2. 如果目标系统不包括Windows7及以下系统,可以选择使用QT6。使用QT6时需要做一些测试,把遗漏未兼容的地方做一下修改。

支持平台

  1. Windows平台,可以稳定支持到Windows7及以上系统。WindowsXP也可以尝试。
  2. Mac平台,支持X86和苹果芯片。
  3. Linux系统,支持常见linux系统,比如Ubuntu等。支持Intel/AMD及Arm芯片。
  4. 国产化系统。支持所有国产化linux系统。支持所有国产化CPU。

替换SDK

默认SDK是连接野火的测试环境,直接编译运行,可以扫码或者验证码登录。如果购买或者试用,会发给客户绑定客户IM服务的SDK。替换默认的SDK,路径在src/wfc/proto,按照系统和架构替换默认SDK。另外修改配置文件config.cpp中的应用服务地址。

开发

此项目仅为demo水平,还有大量的功能缺失和UI错误,客户可以自己来继续开发,SDK功能是完善的,如果有缺失也可以联系我们添加。也非常欢迎给我们提交代码。需要有一定QT研发能力的客户才可以使用此项目。

音视频

暂不支持音视频通话。可能会很长期不会添加这个功能,如果对音视频功能有强需求的客户慎重考虑,可以选择基于electron的应用。

软件截图

登录: 登录

主窗口: 主窗口

聊天界面: 聊天界面

联系人界面: 联系人界面

第三方库

项目中使用了如下第三方项目:

  1. ezviewer 用来显示图片。
  2. qrcode 用来显示二维码。
  3. zenshot 用来截图。

对他们的开源表示感谢〜

License

此项目野火要求是MIT License。但此项目是基于QT开发,还需要同时满足QT的License,即:要么按照QT的要求开源,要么购买QT的授权(这是QT的要求,与野火无关)。

About

野火 Qt Chat

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /