这个问题我已经困扰我好久了,但并没有太在意,因为摄像头在我使用的所有桌面应用上都能正常工作。现在我需要以访客身份使用 MS Teams 之类的应用,还需要使用 Google Meet,但我做不到。
问题是相机无法与任何基于铬的浏览器配合使用。我费了好大劲才发现这一点,至少尝试了 3-4 种浏览器,然后我才意识到我还需要尝试 Firefox,然后它就成功了!但问题是使用 Firefox 时你无法使用虚拟背景等功能,所以我真的需要我的相机开始与 Edge 或基本上任何其他基于铬的浏览器配合使用。
我目前所做的:
- 检查了 Windows 中的所有隐私设置,并确保所有设置均已打开 - 所有设置均针对摄像头和麦克风。
- 卸载并安装浏览器,甚至安装一个独立浏览器 - 仍然不起作用。
- 进入注册表并查找了一些值
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\webcam
但无济于事,因为我这边没有任何内容。 - 我尝试了互联网上能找到的所有文章中针对 Windows 10 推荐的所有设置,但仍然不起作用。
基本上我尝试了本文中解释的所有内容的所有变体:
并且还尝试了不同的物理设备(不同的相机),但仍然不起作用。
似乎 MS 论坛上有很多关于同一问题的问题,比如这些(我也尝试了这些解决方案,但没有用):
- https://answers.microsoft.com/en-us/microsoftedge/forum/all/camera-not-working-in-windows-10-pro-2004/3089abce-1b06-40f4-8e64-7aa44f2fa639
- https://answers.microsoft.com/en-us/windows/forum/all/camera-working-with-apps-but-not-on-internet/b37ecaed-a2cb-463f-a8bf-71fae7171a64
- https://answers.microsoft.com/en-us/windows/forum/all/camera-does-not-work-in-browser-based-apps-but/b5c5ac4b-63c5-48b1-be82-37d87df72715
还有更多类似的帖子,全部被锁定,没有真正的解决方案。似乎存在一个 MS 不想承认的重大问题。
如果有人遇到并解决了这个问题并能在这里发布解决方案,我将不胜感激。
答案1
好吧,就在我在这里发布问题之后,我想我将开始在其他论坛和地方寻找,不仅寻找 Windows 上的 Edge,还寻找 Chrome,而我看到的第一篇帖子就有解决方案......
以下是帖子内容:
-
这是我所做的事情,它再次开始工作:
So First please try the --enable-features=RunVideoCaptureServiceInBrowserProcess thing mentioned above.
Then select the Disable Full Screen Optimizations in the Properties -> Compatibility Tab.
Then Go to Chrome Flags page.
And Disable or Set it to default for this feature -> chrome://flags/#zero-copy-video-capture
And also Disable or Set it to default for this feature -> chrome://flags/#enable-media-foundation-video-capture.
其中一个为我修复了这个问题,我将值设置为禁用而不是默认值:
And Disable or Set it to default for this feature -> chrome://flags/#zero-copy-video-capture
And also Disable or Set it to default for this feature -> chrome://flags/#enable-media-foundation-video-capture