新しい API をいじってchrome.tabCaptureいますが、現在サポートされている解像度は 640x480 だけのようです。構成にキーを追加しようとしましたvideoConstraintsが、より高い値に設定されているとキャプチャが妨げられます。
tabCaptureAPI でフル解像度 (つまり 1920x1080) のエクスペリエンスを提供する方法はありますか?
編集:
私の問題は、height代わりに指定されていたようですmaxHeight
新しい API をいじってchrome.tabCaptureいますが、現在サポートされている解像度は 640x480 だけのようです。構成にキーを追加しようとしましたvideoConstraintsが、より高い値に設定されているとキャプチャが妨げられます。
tabCaptureAPI でフル解像度 (つまり 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 行目を変更します。