0

新しい API をいじってchrome.tabCaptureいますが、現在サポートされている解像度は 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 に答える