实时通信与网络

从一通语音电话理解采集、播放和网络传输,再观察丢包、发送排队与连接建立。

7 篇正文 · 1 个系列 · 更新于

从这里开始

实时通话为什么不能一直等

从声音的播放期限出发,拆解 120 毫秒的端到端延迟,解释缓冲、迟到与恢复怎样争用同一份时间预算,并用可运行模型比较取舍。

推荐阅读路线

全部文章

可以沿路线选读;需要逐章学习时,进入对应系列的完整目录。

先走通一条声音链路

认识实时通话的时间约束,沿麦克风、处理、编码与扬声器追踪声音。

  1. 实时通话为什么不能一直等原创 · 13 分钟
  2. 声音从麦克风到扬声器原创 · 15 分钟
完整系列:RTC 实时音视频入门

从收发记录理解弱网

区分迟到与丢失,比较恢复方式,再观察发送队列和延迟怎样增长。

  1. 从一段收包记录读懂 RTP原创 · 16 分钟
  2. 丢包后,重传、FEC 和 PLC 怎么选原创 · 18 分钟
  3. 带宽没跟上,声音为什么越排越晚原创 · 12 分钟
  4. 怎样从收发记录看出延迟在增长原创 · 11 分钟
完整系列:RTC 实时音视频入门

让两端找到可以通信的路径

从地址和 NAT 进入信令、ICE 与中继,用浏览器观察候选路径和数据回传。

  1. RTC 入门 07:两端怎样找到能通话的网络路径原创 · 16 分钟
完整系列:RTC 实时音视频入门
专题全部文章 7 篇