在rtp传输h264视频数据是以nal为数据单元传输的,当我得到nal数据单元,想要根据nal数据得到slice type从而判断此nal属于h264中的I,P还是B帧。废话不说了,下面直接上如何从nal里得到slice type。去nal数据的第二字节数据,将其左移一位,然后
leadingZeroBits = −1;
for( b = 0; !b; leadingZeroBits++ )
b = read_bits( 1 ) //读完一位后左移一位
codeNum = 2^leadingZeroBits − 1 + read_bits( leadingZeroBits )。
本人已经成功获取slice type。