为什么PLI/FIR不像NACK那样处理:直接从缓存中取出RTP包发送给接收客户端?

来源:9-7 RTCP FB 协议介绍

GavinXu89

2022-09-13

既然Comsumer的RtpStreamSend的buffer中缓存了RTP包,那么Comsumer收到PLI/FIR时,为什么不像处理NACK那样,直接从缓存中取出RTP包再次发送给接收客户端,而要向发送客户端请求关键帧?这不是更进一步增加处理过程并延长传输路径,从而增大传输延迟了么?

写回答

1回答

李超

2022-09-13

因为服务器缓冲区里的包不一定是关键帧

0
2
李超
这样做没任何意义。因为缓冲区中存的数据太少,基本上找不到关键帧。如果把缓冲区调大又会增加延迟,得不偿失
2022-10-23
共2条回复

百万级高并发WebRTC流媒体服务器设计与开发

备战5G音视频时代,抢先掌握服务端高级技能

2067 学习 · 375 问题

查看课程