框架五:rtsp负载数据格式

2020-09-19  本文已影响0人  Wonton_skin

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)

上一篇下一篇

猜你喜欢

热点阅读