Почему запрос Axis P1347 RTSP возвращает код ошибки 400?

Я использую сетевую камеру AXIS P1347, пытаясь передать изображение в формате mpeg4 с использованием URL-адреса RTSP rtsp://192.168.1.47/axis-media/media-amp?videocodec=mpeg4, что приводит к коду ошибки RTSP/1.0 400 Bad Request. Пожалуйста, посмотрите на вывод моего сеанса TestRTSPClient ниже и дайте мне знать, что я делаю неправильно. TestRTSPClient — это 32-разрядная тестовая программа Microsoft Visual Studio C++, которая использует API libcurl. Любая помощь приветствуется.


C:\Users\Administrator\Downloads>TestRTSPClient.exe rtsp://root:[email protected]
7/axis-media/media.amp?videocodec=mpeg4
RTSP Proc Activate
Activate Called
Opening connection to 192.168.1.47, port 554...
Activate End
RTSP Proc In doeventloop
...remote connection opened
Sending request: DESCRIBE rtsp://root:[email protected]/axis-media/media.amp?vid
eocodec=mpeg4 RTSP/1.0
CSeq: 2
User-Agent: ClickItCameraControlLib (LIVE555 Streaming Media v2014.05.14)
Accept: application/sdp


Received 247 new bytes of response data.
Received a complete DESCRIBE response:
RTSP/1.0 401 Unauthorized
CSeq: 2
WWW-Authenticate: Digest realm="AXIS_00408CB5496E", nonce="000f8692Y74454910ff13
1f1dff234aaa61363525d1a57", stale=FALSE
WWW-Authenticate: Basic realm="AXIS_00408CB5496E"
Date: Tue, 28 Jul 2015 14:11:54 GMT


Resending...
Sending request: DESCRIBE rtsp://root:[email protected]/axis-media/media.amp?vid
eocodec=mpeg4 RTSP/1.0
CSeq: 3
Authorization: Digest username="root", realm="AXIS_00408CB5496E", nonce="000f869
2Y74454910ff131f1dff234aaa61363525d1a57", uri="rtsp://root:[email protected]/axi
s-media/media.amp?videocodec=mpeg4", response="8cda56c69d14829ee16869b4014836c7"

User-Agent: ClickItCameraControlLib (LIVE555 Streaming Media v2014.05.14)
Accept: application/sdp


Received 74 new bytes of response data.
Received a complete DESCRIBE response:
RTSP/1.0 400 Bad Request
CSeq: 3
Date: Tue, 28 Jul 2015 14:11:54 GMT

[URL:"rtsp://root:[email protected]/axis-media/media.amp?videocodec=mpeg4"]: Fai
led to get a SDP description: 400 Bad Request
[URL:"rtsp://root:[email protected]/axis-media/media.amp?videocodec=mpeg4"]: Clo
sing the stream.

person Frank    schedule 28.07.2015    source источник
comment
@ Роман Р., не могли бы вы прокомментировать или ответить на этот вопрос? Спасибо большое.   -  person Frank    schedule 29.07.2015


Ответы (1)


Я только что протестировал следующий код на сетевой камере Axis P1347, пытающейся передать изображение mjpeg с использованием протокола RTSP, и все в порядке.

char httpUrlTemp[MAX_PATH * 2];
sprintf(httpUrlTemp, "http://%s/mjpg/%d/video.mjpg?resolution=%s&fps=%s", address.c_str(), m_nChannelID + 1, requiredResolution.c_str(), requiredFrameRate.c_str());
   m_httpUrl = httpUrlTemp;

Спасибо большое.

person Frank    schedule 31.07.2015