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和扩展。它的插件免费,但不扩展免费。