Changeset 1520 in ntrip
- Timestamp:
- Jan 21, 2009, 11:59:35 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/BNC/bncnetqueryrtp.cpp
r1518 r1520 139 139 QTextStream in(_socket); 140 140 QByteArray session; 141 QByteArray serverPort; 141 142 QString line = in.readLine(); 142 143 while (!line.isEmpty()) { 143 144 if (line.indexOf("Session:") == 0) { 144 145 session = line.mid(9).toAscii(); 145 break; 146 } 147 int iSrv = line.indexOf("server_port="); 148 if (iSrv != -1) { 149 serverPort = line.mid(iSrv+12).toAscii(); 146 150 } 147 151 line = in.readLine(); … … 151 155 // -------------- 152 156 if (!session.isEmpty()) { 157 158 // Send initial RTP packet for firewall handling 159 // --------------------------------------------- 160 if (!serverPort.isEmpty()) { 161 int sessInt = session.toInt(); 162 char rtpbuffer[12]; 163 rtpbuffer[0] = (2<<6); 164 rtpbuffer[1] = 96; 165 rtpbuffer[2] = 0; 166 rtpbuffer[3] = 0; 167 rtpbuffer[4] = 0; 168 rtpbuffer[5] = 0; 169 rtpbuffer[6] = 0; 170 rtpbuffer[7] = 0; 171 rtpbuffer[8] = (sessInt>>24)&0xFF; 172 rtpbuffer[9] = (sessInt>>16)&0xFF; 173 rtpbuffer[10] = (sessInt>>8)&0xFF; 174 rtpbuffer[11] = (sessInt)&0xFF; 175 176 int irc = _udpSocket->writeDatagram(rtpbuffer, 12, 177 QHostAddress("141.74.33.12"), serverPort.toInt()); 178 cout << "irc = " << irc << endl; 179 } 180 153 181 reqStr = "PLAY " + urlLoc.toEncoded() + " RTSP/1.0\r\n" 154 182 + "CSeq: 2\r\n"
Note:
See TracChangeset
for help on using the changeset viewer.