7

我能夠通過如下因素下面的步驟才達到它在Firefox:如何在Chrome中啓用屏幕/桌面捕捉?

  1. 使我的服務器https
  2. 我的域名添加到用戶偏好media.getusermedia.screensharing.allowed_domainsabout:config到白名單它的屏幕共享。
  3. 使用約束像{video: {mediaSource: "screen"}}

但在鉻,我得到完全喪失。

大多數地方都在說:您需要首先在chrome://標誌中的getUserMedia()中啓用稱爲啓用屏幕捕獲支持的標誌。 (但我無法找到這個標誌的任何地方)

我已經檢查Muaz汗的screen share plugin,它的偉大工程,但恐怕是加上其他的WebRTC實驗項目,我不知道如何自定義插件到我的項目。

在這個交界處,我已經瞭解到,沒有插件或標誌,無法捕獲桌面媒體流。

所以我想知道的是,我必須啓用的標誌是什麼,必須是從頭開始編寫的插件的一部分,以使得支持捕獲桌面的chrome支持可以捕獲相機。

+0

這就是爲什麼你不能再找到https://code.google.com/p/chromium/issues/detail?id=347641 – Luizgrs 2015-04-06 12:05:01

+2

只是爲了確認,[該插件](https://github.com/muaz -khan/Chrome-Extensions/tree/master/desktopCapture)沒有任何單一的依賴關係。它是100%獨立的;它可以在任何第三方WebRTC代碼中使用。許多「知名企業」已經在他們的產品中使用它:) – 2015-04-06 12:59:29

回答

8

在Chrome/Chromium中,您不能使用「標準」Javascript捕獲用戶屏幕了。

它被專門用於Chrome擴展程序的chrome.desktopCapture API所取代。

您提供的示例依賴於此API和擴展。它的插件免費,但不擴展免費。