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