WebRTC源码分析之RTP/RTCP(一)

本文主要介绍了RTP/RTCP协议的基础知识,包括RTP报头的组成,如版本号、填充位、有效载荷类型、序列号、时间戳、同步源标识符等。此外,还提到了CSRC列表在混音中的作用。接着,文章转向RTCP,讨论了其控制信息包的类型,如SR、RR、SEDS、BYE和APP,以及RTCP包的发送速率控制。最后,给出了RTCP协议的相关参考文献。
摘要由CSDN通过智能技术生成

首先学习一下RTP/RTCP的基础知识。

RTP/RTCP协议


RTP报头

当没有CSRC时RTP报头一共12个字节。
报头格式如下:
版本号(V)2比特,用来标志使用的RTP版本,当前协议版本号为2。
填充位(P)1比特,如果P=1,则在该报文的尾部填充一个或多个额外的八位组,它们不是有效载荷的一部分。
扩展位(X)1比特,如果X=1,RTP固定头部后面就跟有一个扩展头部。
CSRC计数器(CC)4比特,表示含有固定头部后面跟着几个CSRC。
标记位(M)1比特,该位的解释由配置文档(Profile)来承担。不同的有效载荷有不同的含义,对于视频,标记一帧的结束;对于音频,标记会话的开始。(对于分组中的重要事件可用该位标识)。
有效载荷类型(PT):7比特,标识了RTP载荷的类型。比如H264视频、AAC音频等。
序列号(SN)16比特

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值