Windows 11(以及任何旧版本的 Windows)不允许多个摄像头应用程序访问网络摄像头硬件,除非您使用创建虚拟摄像头设置的第三方应用程序。这将在 Windows 11 版本 24H2 的未来版本中发生变化,它添加了一项可选功能,可让多个应用程序访问您的网络摄像头。
但是为什么 Windows 不允许相机访问多个应用程序呢?这实际上与隐私或间谍无关,正如有些人可能试图猜测的那样。我的理解是,Windows 11 缺乏对多个相机应用程序的支持,这与 Windows 过去处理或曾经处理视频捕获 API 的方式有很大关系。
当 Windows 没有那么强大时(我的意思是,为它提供支持的硬件没有那么强大),在两个或多个应用程序之间共享相机并不容易,因为这会减慢一切速度。另一个挑战是应用程序可能无法就设置达成一致,例如亮度或其他视频质量。
为了简单起见,Microsoft 制定了一个简单的规则:当默认 Windows 相机等应用程序正在使用您的相机时,其他应用程序不能同时使用它。
一些开发人员想出了一种解决方法,允许 OBS 等第三方客户端通过创建“虚拟摄像头”来访问摄像头,但代价是性能。
即使在最新版本的 Windows 11 上安装了最新的相机应用程序,如果您与其他应用程序共享相机访问权限,您将无法使用默认相机。
如上面的屏幕截图所示,Windows 11 在检测到“另一个应用程序已经在使用相机”时警告您关闭“其他应用程序”。这被标题为“CameraReservedByAnotherApp”的 API 阻止。
Microsoft 终于通过 Windows 11 2024 Update 改变了这种行为。

在较新的 Windows 11 24H2 预览版中,Microsoft 添加了“多应用相机”支持,当您单击新的“高级相机设置”按钮时会显示该支持。
正如用户 Phantom 还注意到的那样,这个可选的切换允许多个视频应用程序同时访问摄像头。
Microsoft 警告说,“多应用程序相机”的想法存在一定的局限性。打开后,只能从此特定设置页面调整亮度等相机设置。
这并不是 Windows 11 相机设置的唯一新增功能。另一个新功能允许您通过打开基本的摄像机流式传输模式来调试摄像机问题。
当您无法使用传统方法(如 Windows 疑难解答)处理相机问题时,可以使用该选项。
对于那些不知道的人来说,音频的工作方式也是一样的,一次只有一个应用程序可以使用麦克风/扬声器。Windows 最终在处理多个应用程序和硬件的麦克风方面做得更好,但相机并非如此,Windows 11 仍然坚持旧规则。
Microsoft 还在测试 Windows 摄像头的 AI 集成和其他功能,但目前尚不清楚这些更改何时开始发布。
相关文章
网友评论(共有 0 条评论)