在 Windows 10 中将 IP 摄像头设置为原生网络摄像头设备 (D-Link DCS-8325LH) (ONVIF Profile S)

在 Windows 10 中将 IP 摄像头设置为原生网络摄像头设备 (D-Link DCS-8325LH) (ONVIF Profile S)

设置

  • Windows 10 版本 2004(操作系统内部版本 19041.388)
    • 通过 VirtualBox 6.1.10
    • 网络适​​配器处于桥接模式
    • 还使用版本 2004 (OS Build 20170.1000) (开发频道) 进行了测试
  • DCS-8325LH 摄像机(固件 1.01.04)

目标

我想将网络/IP 摄像头用作 Windows 中的原生摄像头设备,以便浏览器在设置后可以像常规连接的网络摄像头一样识别 IP 摄像头。

假设

我不熟悉 Windows,但据我所知,ONVIF 是添加网络摄像头的唯一方法,以便它像原生 Windows 摄像头设备一样运行?我想支持更大的摄像头设置(例如 10 个摄像头,每个摄像头都是相同的品牌和型号)。

重现步骤

  1. 通过智能手机上的“mydlink”应用程序将网络摄像头连接到 WiFi
  2. 在 Windows 中,转到“设置”->“蓝牙和其他设备”->“添加蓝牙或其他设备”
  3. 选择“其他”
  4. 等待 DCS-8325LH 出现
  5. 点击“DCS-8325LH”

Windows 10 发现的相机

预期结果

网络摄像头已安装或提示输入凭证(网络摄像头底部有密码)

实际结果

它只会短暂地闪烁“正在连接”,但什么也没发生

调试信息

Wireshark

我嗅探了通信,可以看到 SOAP 请求和响应已成功交换。一些请求被网络摄像头拒绝,我认为这就是问题所在。

完整包捕获可作为 .pcapng 文件下载

wireshark 捕获显示 200 和 403 响应

如果您能提供任何关于如何实现此操作的建议,我们将不胜感激。谢谢。

答案1

我认为答案就在微软的博客文章中“将网络摄像机连接到 Windows 10 设备“:

如果能够使用“设置”页面与经过验证的相机配对对您的用例很重要,请通过 Windows 开发人员反馈告知我们。

不幸的是,Windows 开发人员反馈的链接已失效。

因此,问题可能是摄像头需要身份验证,而 Windows 目前不支持身份验证。我总共尝试了 3 个摄像头:

  • 海康威视DS-2CD2045FWD-I
  • Reolink RLC-410-5MP
  • D-Link DCS-8325LH

它们似乎都不支持未经身份验证的 ONVIF,因此它们不能与问题中提到的 Windows 10 版本一起使用。

相关内容