对于每一个NALU,根据其包含的数据量的不同,其大小也有差异。
在IP网络中,当要传输的IP 报文大小超过最大传输单元MTU(Maximum Transmission Unit )时就会产生IP分片情况。
//在以太网环境中可传输的最大 IP 报文(MTU)的大小为 1500 字节。
如果发送的IP数据包大于MTU,数据包就会被拆开来传送,
这样就会产生很多数据包碎片,增加丢包率,降低网络速度。
对于视频传输而言,若RTP 包大于MTU 而由底层协议任意拆包,可能会导致接收端播放器的延时播放甚至无法正常播放。
因此对于大于MTU 的NALU 单元,必须进行拆包处理。
2种RTP数据包发送方式:
第一种:直接发送
RtspServer_init
RtspServerListen
RtspClientMsg //线程1 : 不断监控是否又客服端来连接自己,并且建立双方的连接
if(strstr(cmdName, "OPTIONS")) OptionAnswer;
if(strstr(cmdName, "DESCRIBE")) DescribeAnswer;
if(strstr(cmdName, "SETUP"