webrtc收包流程源碼分析

版本:

webrtc M59

收包流程:

AsyncUDPSocket::OnReadEvent

AllocationSequence::OnReadPacket

HandleIncomingPacket

UDPPort::OnReadPacket

Connection::OnReadPacket

P2PTransportChannel::OnReadPacke

SignalReadPacket

BaseChannel::OnPacketRead

BaseChannel::HandlePacket(該接口內的WantsPacket會判斷rtp包的payload type是否在std::set<int> payload_types_集合內,不在的話不會處理)

BaseChannel::OnPacketReceived

WebRtcVoiceMediaChannel::OnPacketReceived

PacketReceiver::DeliveryStatus Call::DeliverRtp

AudioReceiveStream::OnRtpPacket(video通話爲VideoReceiveStream::OnRtpPacket)

Channel::OnRtpPacket

Channel::ReceivePacket

RtpReceiverImpl::IncomingRtpPacket

 

ps: 這個只是一部分,其餘的後續補充

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章