采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
符合if条件的数据已经直接插入到nack_batch中了,然后判断nack_list中的下一个nackInfo, 知道遍历完整个列表. 那么这里的逻辑是在尝试做什么? 没看懂, 课程中您讲解的是“这个包不会来了”, 我不太理解, 可疑的丢包已经加入到列表中了, 这里还会来什么?
通过Nack告诉对端你要给我发xxx 包,过了一会,接受端发现xxx 没来,需要再次行发送端发Nack,说这个包丢了,快给我传呀!每发送一次Nack,对应的就曾加一次计数
GetNackBatch()这个函数不是只负责把真正的丢包找出来吗, 这里是怎么跟发送nack消息并且等待的逻辑关联起来的, 我怎么感觉红框里的那几行代码 跟上下文逻辑不搭边啊... 我对这张PPT的理解是 : 遍历可疑丢包队列, 当这个包被判断为真正的丢包后, 插入队列中, 等待下一步处理, 然后++下一个对象, 直到将整个队列遍历完
建议你看webrtc 源码,PPT中只是主脉络
理解了, 就是每次执行这个函数的时候, 发现这个包是个常客, 次数达到一定数量后就不再浪费资源和时间了, 直接remove掉
登录后可查看更多问答,登录/注册
音视频领域资深讲师授课,带你领略优秀开源库精妙所在
619 23
586 9
420 8
501 8
935 8
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号