【Fargo】基于mediasoup发rtp包及内存清理
-
分析了mediasoup的发送rtp包的流程:
-
mediasoup的rtp包发送
-
延迟克隆
-
借用了mediasoup的流程进行处理:
-
适配我的项目,大体流程:
发送流程
- filereader-> 获取一个bf的packet -> 转换为RTC的rtppacket(这里分配了内存)—> 调用webrtctransport 新增的api 发送这个rtp包—> 使用Transport的接口调用consumer处理-> consumer 会调用rtpstreamsend处理 ,然后调用listener 发送—> listener就是Trasnport本体了,Transport在这里调用了tccclient处理并发送。