我正在尝试使用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
的约束是什么?
非常感谢!
拍摄的图像为粉红色:
其他软件配置: