前言
视频接收端流程比较复杂分六章进行介绍
第一是 RTPTransport创建
第二是 VideoChannel与VideoReceiveStream 关联
第三是 视频接收端组包流程 发现有效的帧。
第四是 jitterbuffer 与 PacketBuffer,RtpFrameReferenceFinder,FrameBuffe
第五是 视频接收端解码过程
第六是 视频接受端渲染过程
前言
1Channel 的产生是根据 SDP 的内容进行创建的,
SDP 中的 audio 对应 VoiceChannel ,vidoe 对应 VideoChannel
createVideoChannel时就与Transport进行绑定了
2流添加到管道,AddRecvStream 流添加到 channel
3void BaseChannel::OnRtpPacket通过Transport 传递packet包
目录
2.1 AddRecvStream创建WebRtcVideoReceiveStream向WebRtcVideoChannel添加流
2.3 CreateVideoReceiveStream:VideoReceiveStream2
一 触发AddRecvStream方法
PeerConnection::ApplyRemoteDescription
PeerConnection::UpdateTransceiversAndDataChannels
PeerConnection::UpdateSessionState
PeerConnection::PushdownMediaDescription
VideoChannel::SetLocalContent_w 触发AddRecvStream