我正在尝试通过Chrome中的WebRTC访问网络摄像头。
在大多数PC上一切正常,但在某些PC上却只显示黑屏。 驱动程序和所有内容均已安装,网络摄像头制造商提供的一些测试程序会在所有PC上显示视频流。
在Chrome的chrome:// media-internals下,您可以查找有关chrome中使用的媒体设备的一些信息。 在显示有效视频流的PC上,Chrome使用Direct Show作为设备API。在显示黑屏的PC上,Chrome使用Media Foundation作为设备API。
如何更改Chrome用于访问网络摄像头的设备API?
答案 0 :(得分:1)
Chrome最近切换到MediaFoundation进行捕获,请参阅中的评论 https://bugs.chromium.org/p/chromium/issues/detail?id=849636#c10 关于如何测试特定相机是否工作的信息。如果它不能与MediaFoundation一起使用,则应提交一个错误,指定相机型号,以便将其列入黑名单。在https://webrtc.github.io/samples/src/content/devices/input-output/上的Firefox中尝试使用同一台相机可能会提供有关该型号的指示。