微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

RTSP:发送“描述”请求后

如何解决RTSP:发送“描述”请求后

我有一台Bosch摄像机(服务器),最终目的是通过元数据获取视频内容描述。我为此使用LwIP Raw API(1.4.0)。目前,我正在尝试通过相机进行身份验证并接收SDP,以便我可以设置会话。但是,在通过重新发送带有摘要的describe请求进行身份验证之后,服务器没有任何响应,并且服务器重置了一段时间之后。以下是我执行身份验证的操作顺序。

步骤1:客户端到服务器(mcu发送第一个描述请求)

DESCRIBE rtsp://service:PRBUWPCs7*f40j@192.168.1.129/?enablevideo=0&vcd=1 RTSP/1.0
CSeq: 1
User-Agent: rtsp://service:PRBUWPCs7*f40j@192.168.1.129(LIVE555 Streaming Media v2018.02.28)
Accept: application/sdp

第2步:服务器到客户端(服务器以随机数响应身份验证,通过回调接收)

Payload:RTSP/1.0 401 Unauthorized
CSeq: 1
WWW-Authenticate: Digest realm="Please log in with a valid 
username",nonce="7bd251bb670e45966c415838679f778f",opaque="",stale=FALSE,algorithm=MD5

第3步:客户端到服务器(mcu计算响应并重新发送describe命令)

DESCRIBE rtsp://service:PRBUWPCs7*f40j@192.168.1.129/?enablevideo=0&vcd=1 RTSP/1.0
CSeq: 2
Authorization: Digest username="service",realm="Please log in with a valid username",uri="rtsp://service:PRBUWPCs7*f40j@192.168.1.129/?enablevideo=0&vcd=1",response="4c87974de2e3ecc3d534beddef9e6962"
User-Agent: rtsp://service:PRBUWPCs7*f40j@192.168.1.129(LIVE555 Streaming Media v2018.02.28)
Accept: application/sdp

第4步::mcu等待SDP,但在接收回叫功能中将pbuf * p接收为null。

几秒钟后,还会收到带有错误代码ERR_RST的tcp err回调,即连接重置。

任何人都可以澄清一下我的上述程序是否正确,如果正确,是否有任何见解,可能导致相机不响应SDP描述而导致连接重置并在接收回调中将pbuff接收为NULL?

解决方法

解决了。 md5模块出现问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。