WebRTC 学习笔记

        mindmap
  root((音视频开发))
    基础
      浏览器架构
      WebRTC API
      信令与 SDP
      媒体捕获
    传输
      ICE/STUN/TURN
      DTLS/SRTP
      RTP/RTCP
      SCTP/DataChannel
    信令
      SIP Core
      Call Control
      History-Info
      SIPREC
    媒体
      语音编解码
      音频处理
      视频编解码
      Simulcast/SVC
    QoS
      拥塞控制
      FEC/NACK/RTX
      Jitter Buffer
      端到端延迟
    源码
      构建编译
      GCC 实现
      Pacer 模块
    实践
      SFU 架构
      Janus/Pion
      安全与加密
    工具
      FFmpeg
      GStreamer
      Wireshark
    

摘要

音视频实时通信技术开发手册

作者

Walter Fan

分类

学习笔记

状态

持续更新中

更新日期

2026-08-17

许可证

CC-BY-NC-ND 4.0

简介

本手册系统地记录了音视频实时通信技术的知识体系,以 WebRTC 为核心,涵盖从基础概念到源码分析的完整内容。

WebRTC 是一项开源技术,使浏览器和移动应用能够通过简单的 API 实现实时音视频通信和数据传输,无需安装插件。

本手册包含以下内容:

  • WebRTC 简明教程 — 4 周学习路线,快速入门

  • WebRTC 基础 — API、信令、SDP、媒体捕获等核心概念

  • WebRTC 传输 — ICE、DTLS、SRTP、RTP/RTCP、DataChannel 等协议

  • 信令协议 — SIP 核心、呼叫控制、呼叫中心相关扩展(REFER / History-Info / SIPREC 等)

  • 媒体技术 — 语音/视频编解码、音频处理(AEC/AGC/ANS/VAD)、Simulcast/SVC、屏幕共享

  • QoS 与网络对抗 — 拥塞控制、FEC/NACK、Jitter Buffer、丢包隐藏

  • WebRTC 源码分析 — Chromium WebRTC 源码深度解读

  • WebRTC 实践 — SFU 架构、开源项目实战

  • WebRTC 工具 — 开发调试常用工具

  • 关联技术 — 数字信号处理、多媒体基础等

目录

目录

索引