WebRTC - 如何将系统颜色更改为PAL?

时间:2016-07-14 09:15:31

标签: javascript webrtc

我正在尝试使用WebRTC在屏幕上显示视频输入作为捕获图像的实时源。而且我不是在尝试进行任何点对点通信。

我的问题是我的实时捕捉屏幕有粉红色。所以我试图调整getUserMedia对PAL信号的约束,如下所示:

{
    "audio": false,
    "video": {
        "mandatory": {
            "maxWidth": 960,
            "maxHeight": 720,
            "maxAspectRatio": 1.333,
            "maxFrameRate": 30
        }
}

我参考上述约束:WebRTC can't get a video feed from a USB input device

但它没有帮助。如果我在桌面上使用其他软件,它也会有粉红色。然后我将此软件的属性更改为PAL /BDGHI,然后屏幕正常。见附图。

我使用的其他信息:

Chrome版本51.26.2704.106 m

操作系统版本:Windows 7旗舰版(6.1.7601)SP1

有没有人有任何想法导致这种情况,以及我应该传递给getUserMedia的约束是什么?

非常感谢!

拍摄的图像为粉红色:

enter image description here

其他软件配置:

enter image description here

0 个答案:

没有答案