裕钰视频会议(YuyuMeeting)是一套面向多人实时音视频协作场景的桌面客户端,
对接公网部署的远程会议服务器(腾讯云),支持屏幕共享、
摄像头视频、语音通话、会议录制与即时聊天等核心功能。客户端通过自研二进制
通信协议与服务器交互,针对公网环境下的网络抖动、弱网拥塞与多路媒体并发
问题,设计实现了音视频同步、上行带宽自适应与多级容错机制。项目为个人独立
完成,涵盖架构设计、编码实现、自动化测试(含公网服务器集成测试)到打包
发布的完整流程。
点击空白处退出提示
裕钰视频会议(YuyuMeeting)是一套面向多人实时音视频协作场景的桌面客户端,
对接公网部署的远程会议服务器(腾讯云),支持屏幕共享、
摄像头视频、语音通话、会议录制与即时聊天等核心功能。客户端通过自研二进制
通信协议与服务器交互,针对公网环境下的网络抖动、弱网拥塞与多路媒体并发
问题,设计实现了音视频同步、上行带宽自适应与多级容错机制。项目为个人独立
完成,涵盖架构设计、编码实现、自动化测试(含公网服务器集成测试)到打包
发布的完整流程。
裕钰视频会议(YuyuMeeting)是一套面向多人实时音视频协作场景的桌面客户端,
对接公网部署的远程会议服务器(腾讯云),支持屏幕共享、
摄像头视频、语音通话、会议录制与即时聊天等核心功能。客户端通过自研二进制
通信协议与服务器交互,针对公网环境下的网络抖动、弱网拥塞与多路媒体并发
问题,设计实现了音视频同步、上行带宽自适应与多级容错机制。
【技术栈】
开发语言:C++(C++11/14)
开发框架:Qt 5.15.2(信号槽机制、多线程、事件循环、Qt Test 测试框架)
构建工具:CMake + CTest,MinGW-w64(GCC 8.1.0),gcov 覆盖率分析
音视频: FFmpeg 9.0.1(H.264/AAC 编解码)、WebRTC Audio Processing
(AEC 回声消除 / NS 降噪 / AGC 自动增益)、OpenGL(GPU 渲染)
平台技术:Windows DXGI Desktop Duplication(屏幕采集)、QThreadPool
(全局解码线程池)、QAudioInput/QAudioOutput(音频采集与播放)
服务器: 公网远程服务器(腾讯云),自定义二进制协议 over TCP
【个人职责】
-独立完成项目整体架构设计与全部核心模块编码(五层架构、6 线程媒体引擎、
自定义协议、音视频同步、带宽自适应、有序关停)
https://gitee.com/xiaolvo/yuyu-meeting
https://gitee.com/xiaolvo/yuyu-meeting-server




评论