7

画面共有にアクセスするためにgetUserMediaを使用しています。ユーザーが停止ボタンをクリックしたときに、画面共有を停止したい。

MediaStream APIによると、stop()関数を呼び出して共有を停止する必要があります。しかし、そうすると、https://xxx is sharing your screen <button>Stop sharing</button>ストリームが停止したにもかかわらず、Chrome バーがまだそこにあることがわかりました。

Chrome バーを非表示にできる機能はありますか?

4

3 に答える 3

2

コマンドライン フラグ ベースの画面共有は、同じMediaStream.stopまたはMediaStreamTracks.stopメソッドを使用して停止できますが、 desktopCapture API ( demo )を使用している場合は、次cancelChooseDesktopMediaのように使用できます。

function releaseCapturing() {
    // getting desktop-media-id from local-storage
    chrome.desktopCapture.cancelChooseDesktopMedia(parseInt(localStorage['desktop-media-request-id']));
}

function captureDesktop() {
    var desktop_id = chrome.desktopCapture.chooseDesktopMedia(
        ["screen", "window"], onAccessApproved);

    // storing desktop-media-id in the local-storage
    localStorage.setItem('desktop-media-request-id', desktop_id);
}
于 2014-07-21T10:15:44.930 に答える