0

我正在开发一个 chrome 扩展,可用于使用 WebRTC 进行桌面共享。我需要在一种自动化模式下使用这个扩展,即没有用户交互。此扩展将用作主应用程序的子进程,因此必须避免“chooseDesktopMedia”显示的任何权限和/或媒体选择对话框。据我了解使用 WebRTC 进行桌面共享,我得出的结论是“chooseDesktopMedia”必须调用 api 进行桌面共享,因此无法绕过选择对话框。但有一件事让我很困惑。在 Stackoverflow 上阅读另一篇文章时,即桌面捕获 chrome 插件我发现有人声称该人设法在没有显示桌面/屏幕选择对话框的情况下完成了上述任务。这让我感到困惑,因为该线程中的声明没有提供适当的解决方案。

所以我现在想问一个简单的问题。WebRTC的桌面共享不调用chooseDesktopMedia可以吗?

4

1 回答 1

0

在我的研究中,我发现了以下给定的线程:

https://groups.google.com/forum/#!msg/discuss-webrtc/j6jmyBFt9QI/6cjiksWiYaEJ

阅读此主题后,我想对自己的问题回答“否”。在帖子中,已经明确提到“chooseDesktopMedia”是作为扩展 API 设计的新 API,必须作为推荐做法用于屏幕共享。

迄今为止的结论是,您必须从 chrome 扩展程序中调用“chooseDesktopMedia”,以便在开始屏幕共享之前选择媒体源。

于 2014-08-12T23:03:47.293 回答