好玩APP
角色:Flutter 前端开发|2025年5月 ~ 2025年8月
FlutterProviderWebSocket
好玩 APP 是一款面向 C 端用户的 AI 语音聊天移动应用,用户可与虚拟角色进行实时语音对话,通过亲密度系统与角色解锁机制提升用户粘性。
情境:AI 语音对话需要实时双向通信,使用 WebSocket 长连接。但移动端网络波动大,连接容易断开。
任务:保证语音对话连续性,断线后能快速恢复。
行动:
结果:连接稳定性显著提升,用户很少遇到对话中断的情况。
情境:语音对话需要实时传输,PCM 原始数据太大(1 分钟约 1MB),直接传输会占用大量带宽。
任务:降低音频传输带宽,同时保证语音质量。
行动:
结果:压缩比约 1:10,大幅降低网络传输量,语音延迟可控。
情境:Flutter 页面切换时(从聊天页切到个人中心页),音频播放状态不会自动清理,导致解码器状态混乱,出现杂音、卡顿、甚至无声。
任务:解决页面切换时的音频冲突问题,保证每次进入对话页面时音频系统都是干净的状态。
行动:
结果:页面切换后音频播放正常,不再出现杂音或卡顿。
UIBackgroundModes: audio,支持切后台继续播放 AI 回复从 0 到 1 开发 iOS 前端
实时语音通信核心开发
业务模块开发
iOS 平台适配
技术栈 Flutter, Dart, Provider, WebSocket, Opus, CocoaPods, iOS 原生开发
从 0 到 1 开发 AI 语音聊天 iOS 端,实现 WebSocket 心跳保活与重连、Opus 音频编解码、智能音频资源管理等核心技术。— 项目产出