RTC 与网络
选择 RTC 架构与接入方案
按信令、媒体、控制三条链比较托管服务与自建方案。
先做什么
先画媒体从谁到谁,再决定要不要 SFU、混音或转码。语音客服与多人视频会议需要的媒体处理不同,不能直接照搬同一套 RTC 架构。
理解这条链路
客户端采集信令协商ICE 连通媒体传输或转发处理与模型播放统计
用三张责任表比较方案
信令表:房间、身份、权限、重连;媒体表:转发、混音、转码、录制和电话接入;控制表:Agent 生命周期、工具、话轮与业务状态。托管方案可以承担其中一部分,但要逐项确认接口和故障责任。自建的成本不只服务器,还包括升级、观测与值守。
理解 SFU 与 MCU 的用途
SFU 通常转发已编码媒体,便于多方订阅;MCU 解码、混合并重新编码,适合需要单路合成输出的场景,也带来处理与延迟开销。两人电话接 AI 时,未必需要会议式多层视频转发。选择与实际数据流相称的组件。
按这个顺序操作
- 写出单通电话或单个房间的参与者和需要的媒体输出。
- 明确哪一层负责鉴权、连通、录音、转码和 Agent 退出。
- 分别验证信令成功、双向媒体连通、重连和正常释放资源。
- 比较托管与自建时用相同业务流、并发条件和故障场景。
可直接复用的记录模板
能力 | 承担方 | 公开接口 | 验收证据 房间与鉴权 | 待填 | 待填 | 过期 token 被拒 双向媒体 | 待填 | 待填 | 两端录音与统计 转码/录制 | 待填 | 待填 | 格式与时间对齐 Agent 控制 | 待填 | 待填 | 取消、退出、恢复 故障责任 | 待填 | 待填 | 明确告警和联系人
做到什么程度才算通过
- 媒体与信令路径分别画清。
- 关键功能有实际接口依据。
- 重连与退出不泄漏会话资源。
- 比较时没有将纯媒体价格与整套 Agent 价格混用。
当前证据的限制
本轮没有新建 RTC 服务或跑压测;选型依据为当前协议与公开部署能力。
本轮确认的事实与来源
以下为公开资料支持的具体结论;操作流程和验收建议属于工程推导。仓库说明或厂商效果表述不等于独立实测。
[1] IETF RFC 8445 · ICE
RFC 8445 规定 ICE 的候选收集、连通性检查、候选对提名与重启流程;信令建立不等于媒体候选连通。
资料日期:2018-07 · 复核:2026-09-08
阅读原始来源 ↗[2] LiveKit · 自托管部署
LiveKit 自托管说明将信令、媒体网络和 TURN 连通性分别配置,并提供集成认证的内置 TURN 方案。
资料日期:页面未统一标注;以复核日期为准 · 复核:2026-09-08
阅读原始来源 ↗这次更新了什么
合并自研架构与厂商横评;删除不同时点、地区和服务范围下的笼统优劣排名。
合并前的内容入口
以下旧地址仍可访问,并会带你来到本篇。完整重构前材料已留存本地备份。
- rtc-hub/rtc-self-developed-architecture.html
- rtc-hub/rtc-vendor-solutions.html