所谓通用,就是说是基类,rtp包的基础形式,其他变种都得在这个基类里动一动。相当于画了个圈,你在这圈里可以再画圈,只要不出这个圈就行了。

每个264的nal单元打成一个nal单元,相对rtp通用打包结构没啥变化,只是type取值范围限定了——也就是和264的NALU头一样了。

264的一个NALU单元太大了,网络数据发送有MSS和MTU(一般最大1500字节),所以最好分成片。rtp包分片有两种FU-A和FU-B,如下图是FU-A。同一帧分片的时间戳一样——收到流组成一帧时就是这么判断的。
另外注意下,在TCP下,FU-A分片rtp包结构又在rtp包的前面增加了4个字节用以区分是视频数据、rtcp数据、音频数据或rtsp报文。因为tcp用的端口是同一个,这些数据交织在一起,所以要区分下。
0x24是“$”符号(叫法是英文单词dollar)。
