通过 Windows 10 设备连接网络摄像头

网友投稿 671 2022-05-30

网络摄像机是一种基于Internet协议的摄像机,可以通过局域网(LAN)传输视频数据,尤其在监视和安全场景中,这种摄像机越来越普及。 Windows现在允许用户将网络摄像机关联到其PC,从而在摄像机应用程序中实现照片捕获和视频流。当前,Windows仅支持符合ONVIF Profile S的摄像机*,这是针对实时流视频捕获而优化的符合标准的网络摄像机。

注意:本文讨论的功能可用于Windows 10 Insider Build 18995。

Windows通过WinRT API提供对发现,配对,配置和流式传输的支持。

要发现连接到本地子网的网络摄像机,请创建DeviceWatcher类并按照本文档中指定的说明连接到远程摄像机。

要配对发现的网络摄像机,请使用DeviceWatcher返回的DeviceInformation实例。 Windows支持以下配对仪式:基本和自定义,如配对设备文档中所述。简而言之,基本配对提供了一种简单的方法,可与不需要身份验证即可访问流的摄像机配对。当需要对配对进行更高级的控制或相机需要认证时,应使用“自定义配对”模式。

或者,对于无需身份验证即可访问的网络摄像机,用户可以通过“ Windows 10设置”页面使用“添加设备”向导进行配对。

第一步:打开“ Windows设置”,然后选择“设备”

Windows设置页面

第二步:在蓝牙和其他设备中→其他,单击添加设备以发现连接到LAN的网络摄像机。

蓝牙和其他设备窗口

通过 Windows 10 设备连接网络摄像头

第三步:单击要配对的网络摄像机,现在应该已连接设备。

配对窗口

配对网络摄像机后,您可以使用首选的摄像机应用程序或内置的Windows摄像机应用程序捕获照片,流式传输和录制视频。

如果使用“设置”页面与经过身份验证的摄像机配对的功能对您的用例很重要,请通过Windows开发者反馈告知我们。

附加功能

Windows中对网络摄像机的支持正在不断改善,目前已为Windows Insider计划中注册的开发人员提供了其他功能。在最新的内部版本中,开发人员将发现对更多ONVIF摄像机的更好支持,因为Windows现在已通过ONVIF全面认证。此外,内部人内部版本中提供了一些新的API,这些API支持来自指定的RTSP统一资源标识符(URI)的流,并可以与摄像机执行时间同步。下面介绍了这两个API。

要通过MediaCapture类从URI流式传输,请将所需的URI分配给MediaCaptureInitializationSettings :: DeviceUri。如果需要凭据,则可以通过MediaCaptureInitializationSettings :: DeviceUriPasswordCredential设置它们。该API支持ONVIF和通用RTSP服务器URI。这允许应用程序使用标准的Windows Media API从不符合ONVIF标准的通用摄像机捕获视频,或者从没有配对的任意URI捕获视频。

还存在新的API,以使用Onvif规范指定的网络时间协议(NTP)支持摄像机的时间同步。使用KSPROPERTY_NETWORKCAMERACONTROL_NTP来配置要使用的ONVIF摄像机的NTP服务器。通过此机制进行配置后,摄像机将开始流式传输,并在单独的通道中通过发件人的报告(如RTP / RTCP规范中所述)发送NTP时间,以帮助Windows调整它从摄像机接收的RTP有效负载时间戳。这可用于确保多个摄像机之间捕获的视频剪辑的同步。

*不严格遵守WS-Discovery协议的符合ONVIF Profile S的摄像机在发现和枚举期间可能会出现问题。

网络 Windows

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《Cocos Creator游戏开发实战》 ——2.3 HTML5基本介绍和项目导出
下一篇:java通过url读取远程数据并保持到本地
相关文章