ONVIF设备管理器如何获取摄像机的密码摘要?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ONVIF设备管理器如何获取摄像机的密码摘要?相关的知识,希望对你有一定的参考价值。

我有一个支持ONVIF的IP网络摄像头。如果我在摄像机的Web界面中设置管理员密码,然后打开ONVIF设备管理器(ODM),则直播URL包含密码摘要。当我在相机的Web界面中更改管理员密码并重新连接ODM时,此摘要会更改。无论我设置什么密码,ODM都可以成功连接并显示来自此摄像机的直播。但是,如果我尝试在VLC中播放流,我需要输入管理员用户名/密码才能访问流。

ODM如何获得这个摘要?它是否包含在从相机发送的ONVIF配置文件中的某个位置?

我只是想了解ODM如何查找/计算正确的密码摘要。很明显,相机在某些时候发送信息,否则ODM无法确定使用什么。

更新:查看ONVIF API指南,我看不到任何返回哈希/摘要或密码的内容,尤其是在device.getDeviceInformation或device.getCapabilities请求中。此时我将尝试使用wireshark。

更新2:在运行Wireshark以捕获启动ODM并打开摄像头的实时源时生成的流量后,似乎对getStreamUri的响应包含带有密码摘要的完整URL:

GetStreamUriResponse -> MediaUri -> Uri -> rtsp://192.168.1.119:554/stream0?username=admin&password=21232F297A57A5A743894A0E4A801FC3
答案

ONVIF API规范显示了ONVIF客户端执行的以下操作序列,以便使用现有的媒体配置文件开始流式传输:(第7.1节)

  1. GetProfiles() 从设备返回配置文件
  2. GetStreamURI() 返回包含完整媒体URI的StreamUriResponse。

以上是关于ONVIF设备管理器如何获取摄像机的密码摘要?的主要内容,如果未能解决你的问题,请参考以下文章

onvid提示账号密码错误

onvif获取摄像头的流媒体地址完整流程

Onvif/RTSP网络安防摄像机网页无插件直播方案EasyNVR如何判断前端设备的类型?

Onvif获取rtsp地址流程

威特迪录像机怎么添加海康摄像头

Qt编写的项目作品16-Onvif搜索和云台控制工具