2

RTP パケットは、12 バイトの RTP ヘッダーとそれに続く RTP ペイロードで構成されます。ヘッダーの 3 番目と 4 番目のバイトには、RTP パケットのシーケンス番号の最上位バイトと最下位バイトが含まれます。 Seq Num= (MSB< <8)+LSB

char pszPacket[12];

...

長い lSeq = ???? - パケットからシーケンス番号を取得する方法は?

4

5 に答える 5

4
unsigned short seq = (packet[2] << 8) | packet[3];

packetこれはが の配列であると仮定していることに注意してくださいunsigned char

于 2009-07-16T11:27:12.320 に答える
2

確かに、それは単に "long lSeq = (unsigned char)(pszPacket[2] << 8) | (unsigned char)pszPacket[3];" ですか?

于 2009-07-16T11:26:47.000 に答える