ARTICLE · 1354748
App 工程周末读物:端侧能力与实时音视频的 5 个开源项目
今日判断
移动端 AI 和实时媒体的难点,通常不在于“调用一个模型”。模型运行位置、音视频时延、设备功耗与权限边界,决定了功能能否稳定上线。
这 5 个项目分别提供端侧感知、语音 Agent、服务端 AI 流程、实时渲染和视频会议的工程入口。
项目速览
MediaPipe:把视觉与音频任务放到设备侧验证。 LiveKit Agents:把实时语音 Agent 接进 App 的音视频链路。 Genkit:让移动端调用可观测的服务端 AI 工作流。 Filament:在 iOS、Android 上运行实时 3D 渲染。 Jitsi Meet:参考可部署的视频会议客户端与原生 SDK。
1. 端侧 AI 能做什么,先用真实设备测
结论:端侧推理能减少部分数据上传,但模型体积、热量和帧率需要在目标机型上测量。
MediaPipe 提供视觉、音频和文本任务的跨平台基础设施;官方文档列有 Android 与 iOS 的任务接入路径。
对 App 团队,它适合先验证手势、姿态或本地分类,再决定是否把能力接入主业务。不能把所有示例都视为可直接上线的产品接口。
v1.2.2 Release 在 11 月 3 日更新了 iOS Swift Package Manager 相关配置。升级前应在现有 Xcode 工程里复测依赖解析与真机运行。
阶段结论:选两档目标设备测冷启动、连续运行功耗和离线准确率,比只比较模型大小更有用。
适用对象:做相机交互、辅助识别和本地多模态体验的 iOS、Android 团队。
平台与最低要求:官方提供 iOS、Android 路径;任务和构建方式各有要求,统一的最低系统版本在仓库总览中未声明,接入时按具体任务文档核对。
接入成本与风险:推断:中高。需处理相机/麦克风权限、模型分发、设备差异和温控;不同任务的性能不能互相代替。
资料:仓库 · v1.2.2 · 37,580 Stars · Apache-2.0 · 2026-11-06 北京时间核对。
2. 语音 Agent 的延迟,不能只看模型响应
结论:从用户说话到 App 播放回复,延迟横跨音频采集、网络、转写、推理、合成和打断处理。
LiveKit Agents 用 Python 服务端构建实时多模态 Agent;移动端通过 LiveKit 客户端 SDK 接入房间和音视频流。
1.8.11 Release 更新了 Responses API 接入与回合检测相关能力。这是服务端 Agent 更新,不能当作 Flutter 客户端的新版本。
阶段结论:先测弱网、插话打断和会话重连的端到端时间,再评估模型服务的成本。
适用对象:已有实时语音或视频业务、需要智能客服或语音助手的团队。
平台与最低要求:Agent 运行于 Python 服务端;iOS、Android、Flutter 客户端使用各自 LiveKit SDK。各客户端最低系统/Flutter 版本应以对应 SDK 文档为准,Agents 仓库未给统一值。
接入成本与风险:推断:高。需部署实时媒体与 Agent 服务,处理用户同意、录音留存、断线恢复和用量计费。
资料:Agents 仓库 · Release · Flutter SDK · 15,108 Stars · Apache-2.0 · 2026-11-06 北京时间核对。
3. App 调用生成式 AI,为什么要留服务端边界
结论:提示词、工具调用和模型凭据由服务端管理,更便于观测、限流和回滚。
Genkit 提供 AI 工作流、模型插件与开发调试界面。官方 Dart 1.0 公告 于 10 月 8 日发布;Flutter 前端可通过 HTTP 调用 Dart 服务端流程。

图:Genkit 仓库 README 的开发界面追踪示例;图中示例模型和日期不代表当前推荐版本。
阶段结论:先把一个高价值调用封装成可追踪的服务端流程,再从 Flutter App 验证取消、重试和超时。
适用对象:需要把 AI 功能接进现有 App、且已有服务端部署能力的团队。
平台与最低要求:Dart 工作流部署在服务端,Flutter 是调用方;具体 Dart SDK 要求以当前 入门文档 为准。客户端最低系统版本官方未声明。
接入成本与风险:推断:中高。需要服务端、密钥管理与观测;部分 Agents/双向实时能力仍属实验性,不能据此承诺稳定接口。
资料:仓库 · Dart API 稳定性 · 6,569 Stars · Apache-2.0 · 2026-11-06 北京时间核对。
4. 移动端 3D,先确认渲染后端和资源链路
结论:渲染引擎能跑出画面,不等于资源打包、内存预算和机型兼容已经解决。
Filament 是面向 Android、iOS 等平台的实时物理渲染引擎,提供 Metal/OpenGL 等后端与材质工具。

图:Filament 仓库的 Bistro 示例场景,展示实时 3D 光照与材质效果。
v1.80.0 Release 于 11 月 2 日发布;更新涉及帧预算和运动矢量,材质需要重新编译。跨端嵌入还要验证生命周期与渲染表面切换。
阶段结论:先做包含资源加载、前后台切换和低端机的样板页,再评估产品化。
适用对象:做 3D 商品展示、AR 周边或高质量动画的 iOS、Android 团队。
平台与最低要求:仓库给出 Android Maven、iOS CocoaPods 接入;源码构建要求 CMake 3.22.1+、Clang 17+、Ninja 1.10+。App 最低系统版本官方总览未声明。
接入成本与风险:推断:高。需维护原生渲染生命周期、资源格式和 GPU 内存;Flutter 集成还需自行处理原生视图边界。
资料:仓库 · 构建要求 · v1.80.0 · 20,699 Stars · Apache-2.0 · 2026-11-06 北京时间核对。
5. 视频会议能力,怎样估算真正的接入面
结论:嵌入会议界面只是起点;权限、入会、前后台切换和服务部署会决定维护成本。
Jitsi Meet 提供开源视频会议产品和移动 SDK,可用于研究完整的音视频、会议控制与自托管链路。
阶段结论:先用 iOS、Android 两端验证加入/离开房间、蓝牙切换和锁屏恢复,再决定采用 SDK 还是自建 UI。
适用对象:有远程协作、在线咨询或多人通话需求的 App 团队。
平台与最低要求:官方 iOS SDK 文档要求 iOS 15.1 与 CocoaPods;Android 具体最低版本以该端 SDK 文档为准。Flutter 团队需要评估原生桥接。
接入成本与风险:推断:中高。自托管涉及服务容量与网络质量;录音、相机和参会者身份需明确告知与授权。
资料:仓库 · iOS SDK 文档 · 30,205 Stars · Apache-2.0 · 2026-11-06 北京时间核对。
最后
做新能力试点时,先挑一条最短用户路径,记下端到端时延、失败率、功耗和数据出口。项目活跃度只能说明值得看,不能替代真机验证。
数据来源与统计时间
仓库 Stars、归档状态及最近活动于 2026-11-06 北京时间核对;Stars 是累计值。能力、版本和要求来自文中链接的官方仓库、Release 与文档;接入成本是推断。
正文图片来自 Genkit 和 Filament 仓库;素材出处、许可与处理记录见本地 image-sources.md。















































































