0

我在搞乱新的chrome.tabCaptureapi,它目前支持的唯一分辨率似乎是 640x480。我尝试videoConstraints在配置中添加一个键,但它只是在设置为更高值时阻止捕获。

有没有办法让tabCaptureapi 提供全分辨率(即 1920x1080)体验?

编辑:

看来我的问题只是指定height而不是maxHeight

4

1 回答 1

2

尝试这个; 它有效:

var MediaStreamConstraint = {
    video: true,
    audio: false,
    videoConstraints: {
        mandatory: {
            minWidth: 1920,
            minHeight: 1080,
            maxWidth: 1920,
            maxHeight: 1080
        }
    }
};

chrome.tabCapture.capture(MediaStreamConstraint, function (mediaStream) {});

您也可以设置其他约束,例如maxFrameRate等。

演示;下载tabCapture-and-WebRTC.zip并更改“ tab-capturing.js ”文件中的第 41 行。

于 2013-09-17T15:55:04.630 回答