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: 这个只是一部分,其余的后续补充

 

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