RTP协议的报文结构

news/2025/2/25 18:58:08
RTP头格式如图structure所示:

开始12个八进制出现在每个RTP包中,而CSRC标识列表仅出现在混合器插入时。各段含义如下:
①版本(V)
2位,标识RTP版本。
②填充标识(P)
1位,如设置填充位,在包尾将包含附加填充字,它不属于有效载荷。填充的最后一个八进制包含应该忽略的八进制计数。某些加密算法需要固定大小的填充字,或为在底层协议数据单元中携带几个RTP包。
③扩展(X)
1位,如设置扩展位,固定头后跟一个头扩展。
④CSRC计数(CC)
4位,CSRC计数包括紧接在固定头后CSRC标识符个数。
⑤标记(M)
1位,标记解释由设置定义,目的在于允许重要事件在包流中标记出来。设置可定义其他标示位,或通过改变位数量来指定没有标记位。
⑥载荷类型(PT)
7位,记录后面资料使用哪种 Codec , receiver 端找出相应的 decoder 解碼出來。
常用 types:见图ctype所示:


⑦系列号
16位,系列号随每个RTP数据包而增加1,由接收者用来探测包损失。系列号初值是随机的,使对加密的文本攻击更加困难。
⑧时标

32位,时标反映RTP数据包中第一个八进制数的采样时刻,采样时刻必须从单调、线性增加的时钟导出,以允许同步与抖动计算。时标可以让receiver端知道在正确的时间将资料播放出来。
由上图可知,如果只有系列号,并不能完整按照顺序的将data播放出来,因为如果data中间有一段是没有资料的,只有系列号的话会造成错误,需搭配上让它知道在哪个时间将data正确播放出来,如此我们才能播放出正确无误的信息。
⑨SSRC
32位,SSRC段标识同步源。此标识不是随机选择的,目的在于使同一RTP包连接中没有两个同步源有相同的SSRC标识。尽管多个源选择同一个标识的概率很低,所有RTP实现都必须探测并解决冲突。如源改变源传输地址,也必须选择一个新SSRC标识以避免插入成环行源。
⑩CSRC列表
0到15项,每项32位。CSRC列表表示包内的对载荷起作用的源。标识数量由CC段给出。如超出15个作用源,也仅标识15个。CSRC标识由混合器插入,采用作用源的SSRC标识。

http://www.niftyadmin.cn/n/3230030.html

相关文章

python电路仿真软件_电路仿真软件multisim

我可以给你一份希望可以帮助你安装教程1、解压下载文件夹,双击运行“NI_Circuit_Design_Suite_14_0.exe”应用程序,弹出Multisim14.0需要解压,直接点击确定2、选择解压的路径,建议默认,若需要更改则点击Browse更换路径…

ILMerge在MSBuild与ILMerge在批处理文件中运行

ILMerge ILMerge是一个将多个.NET程序集合并到一个程序集中的实用程序。它可以免费使用,并以NuGet包的形式提供。 如果您在使用它时遇到任何问题,请与我们联系。(mbarnett at microsoft dot com)。但首先尝试阅读文档。 ILMerg…

PHP错误处理及异常处理笔记

给新人总结一下PHP的错误处理。 PHP提供了错误处理和日志记录的功能. 这些函数允许你定义自己的错误处理规则,以及修改错误记录的方式. 这样,你就可以根据自己的需要,来更改和加强错误输出信息以满足实际需要. 通过日志记录功能,你…

移动网流量用户身份识别系统的源代码_安定门车牌识别系统厂家哪家好

产品品牌北京同兴宏业建筑装饰产品型号齐全生产城市北京发货城市北京供货总量10000最小起订1产品单价1计量单位个安定门车牌识别系统厂家哪家好 北京同兴宏业建筑装饰有限公司致力于生产优质电动门,车库门,卷帘门,电动伸缩门,段滑…

移动电话的实现

BTS,BSC,HLR,VLR,AUC,EIR,MSC

关于PHP include文件时的文件查找顺序

常常被include文件的路径搞晕。 看来是要理一理的时候了。 PHP官方文档关于include搜索路径的解释是:先查找工作目录下相对于include_path设置所对应的路径,然后再搜索执行文件所在目录相对于include_path设置所对应的路径,如果两个总都不存在…

status_code想要得到302却得到200_王一博新歌45分钟卖200万,粉丝消费能力强,网友认为很难听...

许多网友期待的电视剧《有翡》已经定档于12月24日播出。今日王一博为该剧演唱的插曲《熹微》上线。王一博粉丝消费能力还是很强的,新歌《熹微》刚上线就得到8万金唱片认证。上线9分钟销售额破100万,并得到白金唱片认证。上线45分钟销售额破200万&#xf…

C# ClickOnce部署WinForm程序

原文地址:http://swanmsg.blog.sohu.com/162994305.html 之前做过ClickOnce部署应用程序的项目,今天做一次全面的总结。那么这些都是微软提供方便分布式部署的相关解决方法,这种方法既有弊端,也有优点。 最大的缺点:…