2015-05-07 3 views
0

Я использую клиент RTSP через TCP для связи с live555MediaServer.Плохой запрос в ответ на запрос клиента RTSP. НАЗНАЧЕНИЕ

Проблема заключается в том, что сервер отвечает «плохой запросу 400» на мой запрос НАСТР

Может ли один помочь мне, пожалуйста?

это мой запрос установки

«SETUP RTSP: //192.168.121.133: 8554/test.mpg RTSP/1,0 \ г \ nCSeq: 3 \ г \ nTransport: RTP/AVP; одноадресный; client_port = 9000-9001 \ г \ п \ г \ п ";

ответ

0

Есть несколько проблем с вашей командой:

  • Взгляните на URL ваших используемых в команде SETUP, он должен быть одинаковым (для каждого мультимедийного потока, аудио и видео) вы получили как ответ на команду DESCRIBE.
  • Вы на самом деле настраиваете RTP через UDP, а не TCP. RTP/AVP по умолчанию используется для UDP (RFC2326, 12.39). Команда TCP SETUP должна выглядеть примерно так: «SETUP ... RTSP/1.0 \ r \ n \ CSeq: ... \ r \ nТранспорт: RTP/AVP/TCP; interleaved = 0-1 \ r \ n \ r \ n ». Детали команды описаны в RFC2326, 12.39