使用RTP协议发送视频数据,要先弄清楚RTP协议的格式,自己组包发送。下面具体说明了RTP固定头的内容和组包时的值。
rtp包格式
V:2 P:0 X:0
CC:CSRC 计数,4位。表示跟在RTP固定包头后面CSRC的数目,对于本文所要实现的基本的流媒体服务器来说,没有用到混合器,该位也设为0x0。
M:如果当前 NALU为一个接入单元最后的那个NALU,那么将M位置1;或者当前RTP数据包为一个NALU的最后的那个分片时(NALU的分片在后面讲述),M位置1。其余情况下M位保持为0。
PT:负载类型 H264(96)
SQ:序号,16位。序号的起始值为随机值,此处设为0,每发送一个RTP数据包,序号值加1。
TS:时间戳,32位。同序号一样,时间戳的起始值也为随机值,此处设为