//build the header bistream: //-------------------------- header = new byte[HEADER_SIZE]; //............. //TO COMPLETE //............. //fill the header array of byte with RTP header fields //bytes for header byte byte1 = 0; byte byte2 = 0; byte byte3 = 0; byte byte4 = 0; byte byte5 = 0; byte byte6 = 0; byte byte7 = 0; byte byte8 = 0; byte byte9 = 0; byte byte10 = 0; byte byte11 = 0; byte byte12 = 0; int ssrc = 11; //set V=2, P=0, X=0, CC=0 byte1 = (byte) (byte1|1<<(1)); //set M=0, PT=26 byte2 = (byte) (byte2 | 1 << (1)); byte2 = (byte) (byte2 | 1 << (3)); byte2 = (byte) (byte2 | 1 << (4)); //set seq # byte3 = (byte) (Framenb >> 8); byte4 = (byte) (Framenb & 0xFF); //set timestamp byte5 = (byte) (Time >> 24); byte6 = (byte) (Time >> 16); byte7 = (byte) (Time >> 8); byte8 = (byte) (Time & 0xFF); //set SSRC byte9 = (byte) (ssrc >> 24); byte10 = (byte) (ssrc >> 16); byte11 = (byte) (ssrc >> 8); byte12 = (byte) (ssrc & 0xFF); //header header[0] = byte1; header[1] = byte2; header[2] = byte3; header[3] = byte4; header[4] = byte5; header[5] = byte6; header[6] = byte7; header[7] = byte8; header[8] = byte9; header[9] = byte10; header[10] = byte11; header[11] = byte12;