1、交织头格式
对于交织传输模式,其RTP/RTCP负载数据之前,还有一个交织头。
2、RTP数据格式 (rfc 3550)
2.1 RTP固定头 (RTP Fixed Header Fields)
-> version(2bit) 版本号
-> padding(1bit) 末端是否padding,可能用于某些具有固定长度的加密算法。
-> extension(1bit) 是否携带扩展头
-> CC (4bit) CSRC count 包含 CSRC 的数目
-> marker (1bit) 尾包标志
-> PT (7 bit) payload type 负载类型
-> sequence number 包序号
-> timestamp 时间戳
-> SSRC ssrc标识符
-> CSRC csrc列表:0 到 15 项,每项 32 比特,其数目由 CC 给定。例如在音频会议中,混频器向所有的说话人(talker)指出,谁的话语(speech)将被组合到即将发出的包中,也可让听者(接收者)可以清楚谁是当前说话人。
2.2 RTP扩展头 (RTP Header Extension)
-> defined by profile(2B)
-> length(2B) 表示扩展头中包含多少个 32 比特字
-> header extension (0-n 个32比特字)
2.3 RTP payload
2.3.1 rtp视频payload,详情查看后续
2.3.2 rtp音频payload,详情查看后续
3、RTCP数据格式 (rfc 3550)
网友评论