Transferred from: http://www.bkjia.com/Androidjc/1020017.html
1. The main process interface provided externally
The calling interface of the packet Rtpreceiverimpl::incomingrtppacket
The calling interface of the contract Modulertprtcpimpl::sendoutgoingdata
Callback interface after packet processing Rtpdata
2. Main processing Class
Modulertprtcpimpl, control module, is a modules, you can independently handle
RTPPACKETIZER/RTPPACKETIZERH264/RTPPACKETIZERVP8 Zhei processing class for specific formats
rtpdepacketizer/rtpdepacketizerh264/rtpdepacketizervp8/the processing class of RTP header in specific format
Rtpreceiverimpl processing and interface classes that accept RTP packets
Rtpreceiverstrategy/rtpreceivervideo/rtpreceiveraudio specifically handles the classes that accept RTP packets, audio contains the processing of Telephoneeven
Rtpsender/rtpsenderaudio/rtpsendervideo sends the RTP packet class, managed and called by Modulertprtcpimpl, which also requires Zhei, management, and group FEC
FECRECEIVERIMPL,FEC packet handling function, called by vie
3. Main functions:
Parsing RTP packet header, Zhei subcontracting, FEC parsing and encapsulation; responsible for calling the contract module
Features not included: RTP group frame function, chaos sequence, buffer, error correction
WEBRTC Code Daytime (10): rtp_rtcp module Analysis, webrtcrtp_rtcp