- 针对SDP里的m= 做的逻辑代码
- 根据SDP反映到sender和receivers ,并关联到内部的cricket::ChannelInterface 。
- 文档说: 管理着 RtpSenders, RtpReceivers, and BaseChannel 与m=
- 例如:当SDP的 m= 变化时,RtpTransceiver 可以控制 senders和 receivers 与 channel 关联发生变化,比如add stop
RtpTransceiver 父类是一个interface,且共有继承了rtc::RefCountInterface
- api\rtp_transceiver_interface.h

同时支持planB 和 unified plan 的SDP
- // With Plan B SDP, an RtpTransceiver can have any number of senders and
// receivers which map to a=ssrc lines in the m=
本文档详细介绍了RtpTransceiver在WebRTC中的作用,它作为一个接口,管理RtpSenders和RtpReceivers,并与BaseChannel关联。在Plan B SDP中,RtpTransceiver有一个ChannelManager,而在Unified Plan SDP中,需要指定senders、receiver和ChannelManager。RtpTransceiver负责在SDP变化时调整senders和receivers与channel的关联,并在停止时清理资源并发送BYE消息。
订阅专栏 解锁全文
211

被折叠的 条评论
为什么被折叠?



