如何在Chrome中启用屏幕/桌面捕获?

mid*_*ido 8 javascript google-chrome google-chrome-extension webrtc getusermedia

我可以通过以下步骤在firefox中实现它:

  1. 制作我的服务器 https
  2. 将我的域附加到用户首选项 media.getusermedia.screensharing.allowed_domainsabout:config将其列入白名单以进行屏幕共享.
  3. 使用约束,如{video: {mediaSource: "screen"}},

但是在Chrome中,我完全迷失了.

大多数地方都在说:你需要首先在chrome:// flags中的getUserMedia()中启用名为Enable screen capture support的标志.(但我无法在任何地方找到这个标志)

我检查了Muaz Khan的屏幕共享插件,它运行良好,但担心它与其他WebRTC实验项目相结合,我不知道如何自定义插件到我的项目.

在这个交汇点,我已经明白,没有插件或标志,就无法捕获桌面媒体流.

所以我想知道的是,我必须启用的标志是什么/必须是从头开始编写的插件的一部分,以使Chrome支持捕获桌面的方式与允许我们捕获相机的方式相同.

Lui*_*grs 9

在Chrome/Chromium中,您无法使用"标准"Javascript来捕获用户屏幕.

它被chrome.desktopCapture API取代,该API专用于Chrome扩展程序.

您提供的示例依赖于此API和扩展.它是免费插件,但不是免费扩展.