Microsoft Edge 中的 getUserMedia 捕获最大 200 万像素

getUserMedia in Microsoft Edge captures maximum of 2M pixel

我正在尝试使用新的 "Media Capture and Streams API",我 运行 来自这里的示例: https://github.com/MicrosoftEdge/Demos/tree/master/photocapture

我试图设置更好的分辨率,但我得到的只有 1920*1080 像素。 例如,我尝试了以下代码:

navigator.mediaDevices.getUserMedia({
            video: {
                width: 2560,
                height: 1440,
                deviceId: { exact: webcamList[currentCam] }
            }
        }).then(initializeVideoStream).catch(getUserMediaError);

能比200万像素更好吗?

谢谢

这个领域的一位专家告诉我,这里真正的问题是视频分辨率(现在很低),糟糕的图像捕获分辨率源于...

每个浏览器(还有 Chrome 和 FF)都会捕获分辨率非常差的图像(100 万像素或 200 万像素顶部)。

这不是 Microsoft 边缘问题,这更多是影响视频分辨率并最终影响图像捕获的 GPU 和硬件规格。

如果你插入一个更好的摄像机,你可以。 getUserMedia() 演示使用的是视频,而不仅仅是图片,1920*1080 像素是高清的,例如非常适合视频。