我在搞乱新的chrome.tabCapture
api,它目前支持的唯一分辨率似乎是 640x480。我尝试videoConstraints
在配置中添加一个键,但它只是在设置为更高值时阻止捕获。
有没有办法让tabCapture
api 提供全分辨率(即 1920x1080)体验?
编辑:
看来我的问题只是指定height
而不是maxHeight
我在搞乱新的chrome.tabCapture
api,它目前支持的唯一分辨率似乎是 640x480。我尝试videoConstraints
在配置中添加一个键,但它只是在设置为更高值时阻止捕获。
有没有办法让tabCapture
api 提供全分辨率(即 1920x1080)体验?
编辑:
看来我的问题只是指定height
而不是maxHeight
尝试这个; 它有效:
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 行。