面向企业及团队即时沟通场景,项目将账号、好友、群组、消息、文件及音视频通信能力整合到统一的 PC 客户端中,为即时通信功能验证及桌面通信产品开发提供完整的软件基础,解决多种通信能力分散、集成和验证不便的问题。
点击空白处退出提示
面向企业及团队即时沟通场景,项目将账号、好友、群组、消息、文件及音视频通信能力整合到统一的 PC 客户端中,为即时通信功能验证及桌面通信产品开发提供完整的软件基础,解决多种通信能力分散、集成和验证不便的问题。
项目是一套 Windows PC 即时通信客户端,支持用户登录及多账号管理、好友和群组管理、单聊及群聊等核心功能。会话支持文本、图片、音频、视频、文件及自定义消息,并提供历史消息、未读提醒、消息撤回和多消息转发等能力。同时集成文件传输、截图、图片浏览、音视频通话、聊天室、文本翻译、语音转写及网页扩展等功能,实现较完整的 PC 即时通信应用能力。
项目采用 C++17 开发,通过 CMake/Conan 管理工程及第三方依赖,基于网易云信 NIM V2 SDK 实现即时通信能力,并使用 NIM Duilib 构建 Windows 桌面界面。系统按照 UI、业务服务、SDK 封装及基础组件进行模块化设计,登录成功后加载好友、群组、会话及未读数据,通过异步回调完成消息收发和界面更新。SQLite 用于本地数据管理,libvips/GDI+完成图片处理,NERTC实现音视频通信,CEF提供网页扩展能力。通过模块化设计及统一的消息处理机制,提高多种通信功能集成和维护效率。





评论