Ein RTP-Paket besteht aus einem 12-Byte-RTP-Header und nachfolgender RTP Payload Die 3. und 4. Byte des Headers enthält das Höchstwertiges-Byte und niedrigstwertigen Byte von die Sequenznummer des RTP-Pakets Seq Num = (MSB < < 8) + LSBRTP-Sequenz Extrakt
char pszPacket [12];
...
lang lSeq = ???? - Wie bekomme ich die Sequenznummer von einem Paket?
Zusätzlich sollte pszPacket auch unsigned char [] und nicht plain char [] sein. – AProgrammer
Guter Punkt. Ich werde meine Antwort bearbeiten. – Goz
Vielen Dank! kann eine kleine Klammer fix sein: lang lSeq = ((unsigned char) pszPacket [2] << 8) | (unsigniertes Zeichen) pszPacket [3]; – SEA