公司核心 SaaS 产品,面向 K12 和企业培训市场。移动用户量激增,需要支持千人同时在线的大规模互动场景。作为 iOS 技术负责人,负责端侧架构设计和核心功能开发。支持多人实时音视频交流,千人级别无延迟 同步互动、提供无限云盘、屏幕共享及丰富的会议小工具。协作白板支持激光笔、画笔、文字、图形等多 种工具。 支持展示 Word、Excel、PPT、PDF、MP3、MP4 等多种格式文档。支持自动分配、手动分配 等分组模式,创建会议时可以按需设置讨论小组。同时提供计时器、选择器、互动小游戏等多种特色工具, 提高会议参与度,活跃会议气氛。
业务价值
•支持 1000+ 人同时在线的音视频互动,满足大型公开课和企业会议需求
•通过性能优化,中低端设备流畅率提升 35%,扩大了可服务用户群体
•崩溃率从 0.3% 降至 0.07%,用户留存率提升,减少客诉
•实时回放功能使课程复用率提升,增强产品竞争力
核心职责与技术突破
•视频渲染优化:重构渲染引擎,直接更新 YUV 数据减少转换,内存占用降低
40%+,低端设备卡顿率下降
•WebRTC 深度优化:编写 C++ 接口层减少转换层级,编解码效率提升,支撑千人并发场景
•稳定性治理:实现自定义防崩溃机制,bug 率控制在 0.07%,保障大规模直播稳定性
•互动系统:基于 Socket 实现低延迟互动(聊天、举手、答题、上下台),提升课堂参与度
•课件系统:优化多格式文档加载(PPT/Word/PDF/Image),支持白板协作,满足教学场景需求
•课程回放:非录屏模式实时回放,节省存储成本,提升课程复用价值
Multi SDK:维护 C++ 跨平台底层能力(房间、音视频管线、设备与采集等统一抽象),CMake 构建与各端接入,与业务侧 WebRTC、渲染优化协同。
技术栈:OpenGL ES、WebRTC、Socket、C++、Multi SDK(CMake 跨端)、Objective-C++、自定义播放器 AppStore 链接:
https://apps.apple.com/cn/app/%E5%B9%B3%E8%A1%8C%E8%AF%BE%E5% A0%82/id1564017364