- mediasoup中的webrtc代码比较老,
PacedSender 是个简化版本的,没有包平滑
- D:\XTRANS\thunderbolt\ayame\zhb-bifrost\player-only\worker\third_party\libwebrtc\libwebrtc\modules\pacing\paced_sender.h
通过分析这两个文件的代码,我可以得出以下结论:
这个PacedSender确实没有缓存RTP包的能力
主要证据:
-
缺少包队列结构:
- 头文件中没有定义任何用于存储RTP包的队列或容器
- 标准WebRTC的PacedSender通常会有
packets_
队列来缓存待发送的包
-
InsertPacket方法的实现:
void