TabCapture API:分辨率增加?

时间:2013-09-17 14:36:27

标签: google-chrome-extension webrtc

我正在搞乱新的chrome.tabCapture api,似乎它目前支持的唯一解决方案是640x480。我已经尝试在配置中添加videoConstraints键,但它只是在设置为更高值时阻止捕获。

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

编辑:

我的问题似乎是仅指定height而不是maxHeight

1 个答案:

答案 0 :(得分:1)

试试这个;它有效:

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行。