所以我已经从ffmpeg捕获了一些数据包到带有rtsp的ip摄像头,我在问题的最后附上了这些数据包:
在第二个请求/响应对中,协议看到它需要身份验证并向用户返回nonce="be129bc71fa3ddfbff9989ed6f748268"
在第三个请求/响应对中,有一个response="da0882d360a56deef2994d8ba0de8e89"
被发送到服务器,我不确定是如何生成的。用户/密码对为admin
,密码为空。
任何关于在哪里查看RFC的想法都会很棒
OPTIONS rtsp://192.168.1.245:88/videoMain RTSP/1.0
CSeq: 1
User-Agent: Lavf56.4.101
RTSP/1.0 200 OK
CSeq: 1
Date: Sun, Sep 21 2014 01:33:07 GMT
Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, GET_PARAMETER, SET_PARAMETER
----------
DESCRIBE rtsp://192.168.1.245:88/videoMain RTSP/1.0
Accept: application/sdp
CSeq: 2
User-Agent: Lavf56.4.101
RTSP/1.0 401 Unauthorized
CSeq: 2
Date: Sun, Sep 21 2014 01:33:07 GMT
WWW-Authenticate: Digest realm="LIVE555 Streaming Media", nonce="be129bc71fa3ddfbff9989ed6f748268"
----------
DESCRIBE rtsp://192.168.1.245:88/videoMain RTSP/1.0
Accept: application/sdp
CSeq: 3
User-Agent: Lavf56.4.101
Authorization: Digest username="admin",realm="LIVE555 Streaming Media",nonce="be129bc71fa3ddfbff9989ed6f748268",uri="rtsp://192.168.1.245:88/videoMain",response="da0882d360a56deef2994d8ba0de8e89"
RTSP/1.0 200 OK
CSeq: 3
Date: Sun, Sep 21 2014 01:33:07 GMT
Content-Base: rtsp://192.168.1.245:65534/videoMain/
Content-Type: application/sdp
Content-Length: 500
v=0
o=- 1411259869717503 1 IN IP4 192.168.1.245
s=IP Camera Video
i=videoMain
t=0 0
a=tool:LIVE555 Streaming Media v2013.01.25
a=type:broadcast
a=control:*
a=range:npt=0-
a=x-qt-text-nam:IP Camera Video
a=x-qt-text-inf:videoMain
m=video 0 RTP/AVP 96
c=IN IP4 0.0.0.0
b=AS:96
a=rtpmap:96 H264/90000
a=fmtp:96 packetization-mode=1;profile-level-id=42001F;sprop-parameter-sets=Z0IAH5WoFAFuQA==,aM48gA==
a=control:track1
m=audio 0 RTP/AVP 0
c=IN IP4 0.0.0.0
b=AS:64
a=control:track2
答案 0 :(得分:0)
是由RFC 2617" HTTP身份验证转换:基本和摘要访问身份验证" - 在这种情况下阅读摘要部分。 http://www.rfc-editor.org/rfc/rfc2617.txt