一:wireshark使用
1.点击最左边第二个按钮show the capture options,弹出如下选择框,选择声卡
2.选择监听协议及其端口、
3.点击start开始监听
二:RTP传输H.264视频数据解析
1.单包模式,即每个包是一个nalu单元,按照下图操作:0xa540e339是时间戳,0x27是nalu header,从64开始为nalu payload;
RTP数据为[nalu header][nalu payload]
RTP数据大小为114,其中RTP头占了12字节
2.这个也是单包模式
3.这个是分包模式的第一个包
0xa540fe43是时间戳,0x3c是FU indicator,0x85是FU Header代表第一个包,从0x88开始是nalu payload
RTP数据为[FU I][FU H][NALU Payload] 注意是nalu payload不是nalu header
4.这个是分包模式的中间包
0xa540fe43是时间戳,可以看到分包时时间戳不变,因为是同一个nalu;0x3c是FU indicator,0x05是FU Header代表中间包,从0x88开始是nalu payload
5.这个是分包模式的最后一个包
0xa5410bc8是时间戳,这个是另一个nalu单元中的最后一个包,所以时间戳改变了,本来打算放上上面nalu的最后一个包的,截图弄错了不愿意麻烦重新做了
0x3c是FU indicator,0x41是FU Header代表中间包,从0x33开始是nalu payload