文本 和 二进制 协议
RTP协议
二进制协议,最重要的就是内容成分组成(嵌套式)和位宽
RTP包由一个头部和数据荷载/数据负载组成
头部格式如下
左边是高位,右边是低位
V表示版本号,2个bit
P表示填充位,1个bit。为0表示包尾部没有填充附加字节;为则表示有
X表示扩展位,1个bit。为1表示包头后面还有一个扩展头部
CC是CSRC个数,4bit。表示后面CSRC的个数0~15个
M表示标记位,1个bit。给配置文档来用的
PT表示荷载类型,7个bit。
序列号(SN),16个bit
时间戳,32个bit,记录数据荷载部分采样时刻
同步信源(SSRC)标识符,32个bit。标记RTP的来源,一个RTP会话中不能有两个SSRC值。
特约信源(CSRC)标识符,最多15个,每个都是32个bit,一般不用
数据荷载的格式一般依据音视频本身的格式