我正在開發一個捕獲桌面屏幕的Chrome插件。我使用這裏給出的示例插件示例... https://developer.chrome.com/extensions/samples#desktop-capture-example 但在本例中,當我們單擊開始按鈕時會彈出一個對話框,詢問用戶要分享哪個屏幕或窗口,但我想共享當前屏幕做了哪些更改我在做這個 代碼桌面捕獲鉻插件
// Copyright 2013 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
function gotStream(stream) {
console.log("Received local stream");
var video = document.querySelector("video");
video.src = URL.createObjectURL(stream);
localstream = stream;
stream.onended = function() { console.log("Ended"); };
}
function getUserMediaError() {
console.log("getUserMedia() failed.");
}
function onAccessApproved(id) {
if (!id) {
console.log("Access rejected.");
return;
}
navigator.webkitGetUserMedia({
audio:false,
video: { mandatory: { chromeMediaSource: "desktop",
chromeMediaSourceId: id } }
}, gotStream, getUserMediaError);
}
var pending_request_id = null;
document.querySelector('#start').addEventListener('click', function(e) {
pending_request_id = chrome.desktopCapture.chooseDesktopMedia(
["screen"], onAccessApproved);
});
document.querySelector('#cancel').addEventListener('click', function(e) {
if (pending_request_id != null) {
chrome.desktopCapture.cancelChooseDesktopMedia(pending_request_id);
}
});
應該是什麼chromeMediaSourceId的值,以使默認選擇是當前屏幕;
基本上我想避免這種屏幕..
plz幫助... 問候
從查看文檔,這是不可能的。用戶必須確認流源,即使只有一個選項可供選擇。 – Xan
我將chromeMediaSource設置爲「屏幕」現在每次它都選擇屏幕作爲捕獲。但對話仍然是我需要找到一種方法來刪除該對話框.. –
這是不可能的。考慮一個安全功能「用戶必須同意屏幕共享」。更多問題? – Xan