RTP 패킷은 12 바이트의 RTP 헤더로 구성되며 후속 RTP 페이로드 제 3 헤더의 네번째 바이트는 시퀀스 번호의 최상위 바이트 및 최하위 바이트를 포함 RTP 패킷 Seq Num = (MSB < < 8) + LSBRTP 시퀀스 추출물
char pszPacket [12];
...
긴 LSEQ의 = ???? - 패킷에서 시퀀스 번호를 얻는 방법?
RTP 패킷은 12 바이트의 RTP 헤더로 구성되며 후속 RTP 페이로드 제 3 헤더의 네번째 바이트는 시퀀스 번호의 최상위 바이트 및 최하위 바이트를 포함 RTP 패킷 Seq Num = (MSB < < 8) + LSBRTP 시퀀스 추출물
char pszPacket [12];
...
긴 LSEQ의 = ???? - 패킷에서 시퀀스 번호를 얻는 방법?
확실히 "길이가 길다"(pszPacket [2] < < 8) | (부호없는 문자) pszPacket [3]; "?
또한 pszPacket은 일반 char []가 아닌 unsigned char []이어야합니다. – AProgrammer
좋은 지적. 나는 나의 답장을 편집 할 것이다. – Goz
감사합니다! 은 작은 대괄호 수정일 수 있습니다. long lSeq = ((부호없는 char) pszPacket [2] << 8) | (unsigned char) pszPacket [3]; – SEA