【pacing 1】PACER模块、PacedSender 及关键参数

昌招
2023-12-01

  • pacing 对应的webrtc 编码图像帧后,被(packet producers)拆分为rtp fu-a 包,然后发送rtp包的环节。
  • 要做到平滑发送随机产生的各类rtp 包 ,因此首先需要一个管理发送的类: PacedSender
  • 可以看到PacedSender 会被 RtpTransportControllerSend 使用。

这位大神娓娓道来

PACER网络报文平滑策略是webrtc Qos策略之一

  • WebRTC Qos策略–PACER网络报文平滑策略
  • 是针对数据发送端的。如果是单纯的音频数据通信,由于一帧音频数据的长度固定并且音频码率较平稳,不会出现忽高忽低的现象,可以不考虑使用pacer。
  • 但是对于视频数据来说,一帧视频的数据量可能很大,已经大于网络的MTU,尤其是I帧(关键帧)数据量更是通常远大于MTU,所以需要封装到多个RTP报文中,如果这些视频RTP报文同时一起发生到网络上可能会引起网络衰减和通信恶化。
  • WebRTC引入Pacer,pacer会根据esti
 类似资料: