内部即时通讯项目
项目角色: 模块负责人 (即时通讯 & 内容发布)
技术栈: Java(兼容旧模块)/Kotlin, Clean Architecture + MVP, Socket.IO, WebRTC(音视频), ExoPlayer(短视频)
工作亮点:
从零设计并实现即时通讯模块: 集成 Socket.IO 维护长连接,设计 层级消息结构 支持文本、图片、文件等混合交互,实现消息可靠送达、本地存储、增量同步机制,支持 千人规模群聊。
开发音视频通话功能: 调研并封装 WebRTC 库,实现一对一音视频通话,集成 Jitsi Meet SDK 支撑多人群组视频会议,通话接通率达 99%+。
短视频发布与播放优化: 使用 FFmpeg 压缩视频体积,集成 ExoPlayer 实现无缝循环播放、手势交互,有效承载用户日均 50万+ 次播放。