我可以通过以下步骤在 Firefox 中实现它:
- 让我的服务器
https
- 将我的域附加到用户首选项
media.getusermedia.screensharing.allowed_domains
in about:config
将其列入屏幕共享白名单。
- 使用像这样的约束
{video: {mediaSource: "screen"}}
,
但在 chrome 中,我完全迷失了。
大多数地方都在告诉您:您需要首先在 chrome://flags 的 getUserMedia() 中启用名为“启用屏幕捕获支持”的标志。 ( 但我是unable在任何地方找到这个标志)
我查过穆阿兹汗的屏幕共享插件,它效果很好,但担心它与其他WebRTC实验项目耦合,并且我不确定如何将插件定制到我的项目中。
至此,我明白了,如果没有插件或标志,就无法捕获桌面媒体流。
所以我想知道的是,我必须启用的标志是什么/从头开始编写的插件的一部分必须是什么,以使 chrome 支持捕获桌面,就像我们捕获相机一样。
在 Chrome/Chromium 中,您不能再使用“标准”Javascript 来捕获用户屏幕。
它被替换为chrome.desktopCapture API,这是 Chrome 扩展程序独有的。
您提供的示例依赖于此 API 和扩展。它是免费的插件,但不是免费的扩展。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)