- m98:
- 上一篇 看了RtpTransceiver 的代码:
- peerconnection 里创建的RtpTransceiver : 【WEBRTC】PC: RtpTransceiver管理sender receiver 的proxy对象并关联到channelmanager和videochannel、voicechannel
- 需要ChannelManager(创建VideoChannel、VoiceChannel、初始化MediaEngine),RtpTransceiver 会关联这俩channel 。
- 本次进入到 pc\channel.h ,BaseChannel 用到了ChannelManager 创建的这些对象。
- 并且BaseChannel 与 MediaChannel 深度绑定,而MediaChannel 关系到了RTP RTCP包的收发,
- 这些功能由 MediaChannel 和 BaseChannel 合作完成。
【webrtc】PC : BaseChannel 及子类VideoChannel 和 VoiceChannel :关联source、sink,关联MediaChannel子类,实现RTP包收发
于 2022-08-22 19:29:54 首次发布
本文深入探讨WebRTC的BaseChannel及其子类VideoChannel和VoiceChannel,阐述它们如何处理RTP和RTCP包的收发。BaseChannel与MediaChannel之间的关系,以及RtpTransportInternal、RtpDemuxerCriteria和StreamParams在其中的作用。同时,解释了VideoMediaChannel和VoiceMediaChannel如何与BaseChannel协作,实现音视频的传输和管理。
订阅专栏 解锁全文

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



