01
WebRTC 初探
WebRTC 是什么 · 为什么需要 · 核心能力与适用场景 · 架构概览
入门基础
02
媒体引擎与编解码器
音频编解码器 (Opus, G.711) · 视频编解码器 (VP8, VP9, H.264) · 选择策略
编解码媒体
03
信令与连接建立
信令作用 · SIP / XMPP / 自定义 · ICE 框架与 NAT 穿透
信令连接
04
网络传输基础
UDP vs TCP · RTP 详解 · RTCP 详解 · SRTP 安全传输
传输网络
05
服务质量 (QoS) 概述
QoS 定义与指标 (延迟, 抖动, 丢包, 带宽) · WebRTC QoS 挑战
QoS核心
06
抖动缓冲 (Jitter Buffer)
抖动产生原因 · 自适应抖动缓冲算法 · 静态 vs 动态
缓冲抗抖动
07
丢包隐藏 (PLC)
音频 PLC (波形替换, 静音插入) · 视频 PLC (帧冻结, 错误隐藏)
PLC抗丢包
08
前向纠错 (FEC)
FEC 原理 · ULP FEC / Flex FEC · 带宽开销与权衡
FEC冗余
09
重传机制 (NACK)
NACK 工作原理 · RTCP NACK 包格式 · 选择性重传策略
NACK重传
10
码率控制与拥塞控制
基于丢包码率控制 · GCC 算法 · REMBB / Transport-CC
拥塞控制码率
11
带宽估计
基于延迟估计 · 基于丢包估计 · 混合带宽估计策略
带宽估计
12
SVC (可伸缩视频编码)
时间/空间/质量可伸缩 · WebRTC 对 SVC 支持 · QoS 应用
SVC可伸缩
13
Simulcast (联播)
Simulcast 原理 · 与 SVC 对比 · 配置与优化
Simulcast联播
14
自适应码率 (ABR)
ABR 在 WebRTC 中的实现 · 分辨率/帧率调整 · 用户体验
ABR自适应
15
关键帧请求 (PLI/FIR)
PLI 与 FIR 区别 · 触发条件 · 避免关键帧风暴
关键帧PLI
16
音视频同步
RTP 时间戳 / NTP 时间 · 唇同步实现 · 同步问题排查
同步唇同步
17
端到端延迟优化
延迟组成 (采集~渲染) · 低延迟配置 · TURN 中继优化
延迟优化
18
网络切换与移动性
WiFi ↔ 4G/5G 切换 · ICE 重启 · 连接迁移策略
移动切换
19
数据通道 (DataChannel)
QoS 设置 (有序/无序, 可靠/不可靠) · SCTP 协议基础
DataChannelSCTP
20
Stats API 与监控
getStats() 详解 · 关键指标 (丢包率, 抖动, RTT) · 监控集成
监控Stats
21
日志与调试
RTC_LOG 内部日志 · chrome://webrtc-internals · 问题定位
调试日志
22
服务端 QoS 策略
SFU vs MCU · 服务端 FEC/重传 · 服务端码率转码
服务端SFU
23
大规模场景下的 QoS
千人会议挑战 · 带宽分配策略 · 层级化 QoS 设计
大规模分层
24
WebRTC 与 AI 结合
AI 降噪 · AI 超分辨率 · AI 驱动码率控制
AI降噪
25
WebRTC 与 5G
5G 低延迟高带宽 · URLLC 场景适配 · 协同优化
5GURLLC
26
WebRTC 与 QUIC
QUIC 协议优势 · WebRTC over QUIC · MoQ 简介
QUICMoQ
27
WebRTC 安全
端到端加密 (E2EE) · Insertable Streams · 安全最佳实践
安全E2EE
28
WebRTC 测试
自动化测试框架 · 模拟网络 (Clumsy, NetEm) · QoS 压力测试
测试压力
29
WebRTC 性能优化
CPU / GPU 优化 · 内存管理 · 电池消耗优化
性能优化
30
综合实战
构建低延迟高可用应用 · QoS 调优全流程 · 常见问题总结
实战综合