从设置remote sdp开始
从pc模块的channel到media engine模块的AddRecvStream
别蒙圈,先看看BaseChannel和VideoChannel啥关系? 这里注意,BaseChannel类所在的文件的文件名是channel.cc。
VideoChannel重写了SetRemoteContent_w方法
class BaseChannel : public ChannelInterface,
public sigslot::has_slots<>,
public MediaChannel::NetworkInterface,
public webrtc::RtpPacketSinkInterface
class VideoChannel : public BaseChannel
别蒙圈,怎么从pc的BaseChannel就到了media engine的WebRtcVideoChannel呢? 因为BaseChannel有一个成员变量:const std::unique_ptr media_channel_;
BaseChannel::SetRemoteContent
VideoChannel::SetRemoteContent_w
BaseChannel::UpdateRemoteStreams_w
BaseChannel::AddRecvStream_w
WebRtcVideoChannel::AddRecvStream
|