博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WebRTC代码走读(十):rtp_rtcp模块分析,webrtcrtp_rtcp
阅读量:6696 次
发布时间:2019-06-25

本文共 660 字,大约阅读时间需要 2 分钟。

转自:http://www.bkjia.com/Androidjc/1020017.html

 

1. 对外提供的主要流程接口      

收包的调用接口RtpReceiverImpl::IncomingRtpPacket      

发包的调用接口ModuleRtpRtcpImpl::SendOutgoingData      

收包处理之后的回调接口RtpData 

2. 主要处理类      

ModuleRtpRtcpImpl, 控制模块,是个Module,自己能够独立处理      

RtpPacketizer/RtpPacketizerH264/RtpPacketizerVp8 具体格式的解桢处理类      

RtpDepacketizer/RtpDepacketizerH264/RtpDepacketizerVp8/ 具体格式的解析RTP包头的处理类      

RtpReceiverImpl 接受RTP包的处理和接口类      

RTPReceiverStrategy/RTPReceiverVideo/RTPReceiverAudio 具体的处理接受RTP包的类,Audio包含TelephoneEven的处理  

RTPSender/RTPSenderAudio/RTPSenderVideo 发送RTP包类,被ModuleRtpRtcpImpl管理和调用,其中还需要解桢,管理和组FEC

FecReceiverImpl,FEC收包处理函数,被VIE调用 

3. 主要功能:    

 解析RTP包头,解桢分包,FEC解析和封装;负责调用发包模块      

 不包含功能:RTP的组桢功能,乱序,buffer,纠错 

转载地址:http://xwvoo.baihongyu.com/

你可能感兴趣的文章
利用ASP.NET DataGrid显示主次关系的数据
查看>>
关于CachedRowSetImpl类
查看>>
Typora – Markdown 简介
查看>>
qt 免注册下载
查看>>
一致性hash算法实现(伪码)
查看>>
Leetcode 215. Kth Largest Element in an Array
查看>>
AutoLayout--masonry使用
查看>>
C++学习-10
查看>>
操作系统与c语言
查看>>
我发现
查看>>
以太网ip,tcp,udp数据包分析
查看>>
frame和iframe区别
查看>>
border ,background-attachment
查看>>
Algs4-1.5-quick-union
查看>>
noip2010普及组 接水问题分析
查看>>
流程控制
查看>>
PHP验证码无法显示
查看>>
k8s/02中文文档学习笔记
查看>>
网站平台架构演变史(三) - 数据库表的查询优化
查看>>
fastdfs 图片服务器 使用java端作为客户端上传图片
查看>>