Я пытаюсь контролировать ip-камеру с помощью скрипта python (я вижу поток с VLC или mplayer).RTSP: не удается получить идентификатор сеанса
После получил OPTIONS и ОПИСАТЬ информацию, каждый НАСТР я пытаюсь дать мне ошибку:
SETUP rtsp://192.168.0.41:554/xxxxxx RTSP/1.0
CSeq: 3
Transport: RTP/AVP/UDP;unicast;client_port=3056-3057
RTSP/1.0 400 Bad Request
Allow: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, GET_PARAMETER, SET_PARAMETER,USER_CMD_SET
поэтому я никогда не получить идентификатор сеанса.
Может быть, проблема в транспортной линии, но я думаю, что это потому, что я не знаю, что поставить вместо XXXXXXX (я пробовал и гугл много, но с несоответствующими результатами)
Вот выход ОПЦИЯ И ОПИСАНИЕ:
OPTIONS rtsp://192.168.0.41:554 RTSP/1.0
CSeq: 1
RTSP/1.0 200 OK
CSeq: 1
Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, GET_PARAMETER, SET_PARAMETER,USER_CMD_SET
---------------------------------
DESCRIBE rtsp://192.168.0.41:554/onvif2 RTSP/1.0
CSeq: 2
RTSP/1.0 200 OK
CSeq: 2
Content-Type: application/sdp
Content-Length: 360
v=0
o=- 1421069297525233 1 IN IP4 192.168.0.41
s=H.264 Video, RtspServer_0.0.0.2
t=0 0
a=tool:RtspServer_0.0.0.2
a=type:broadcast
a=control:*
a=range:npt=0-
m=video 0 RTP/AVP 96
c=IN IP4 0.0.0.0
b=AS:500
a=rtpmap:96 H264/90000
a=fmtp:96 packetization-mode=1;profile-level-id=42001F;sprop-parameter-sets=Z0IAH5WoFAFuQA==,aM48gA==
a=control:track1
Что это * означает?
А что такое «track1»?
(примечание: если я проверить на onvif1, то есть другое потоковое отправлено кулачком, результат будет тот же, но с дорожки2, это означает, что ответ сервер должен быть уместно)
Вы пытались заменить 'xxxxxx'' onvif2/track1'? – mpromonet