如何更改Chromes媒体设备API

时间:2018-11-23 09:30:30

标签: google-chrome webrtc directshow ms-media-foundation

我正在尝试通过Chrome中的WebRTC访问网络摄像头。

在大多数PC上一切正常,但在某些PC上却只显示黑屏。 驱动程序和所有内容均已安装,网络摄像头制造商提供的一些测试程序会在所有PC上显示视频流。

在Chrome的chrome:// media-internals下,您可以查找有关chrome中使用的媒体设备的一些信息。 在显示有效视频流的PC上,Chrome使用Direct Show作为设备API。在显示黑屏的PC上,Chrome使用Media Foundation作为设备API。

如何更改Chrome用于访问网络摄像头的设备API?

1 个答案:

答案 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中尝试使用同一台相机可能会提供有关该型号的指示。