我正在开发一个chrome扩展程序,可以使用WebRTC进行桌面共享。我需要在某种自动化模式下使用此扩展,即无需用户交互。此扩展名将用作主应用程序的子进程,并且必须避免使用'chooseDesktopMedia'所示的任何权限和/或媒体选择对话框。据我所知,使用WebRTC进行桌面共享时,我得出的结论是“selectDesktopMedia”必须为桌面共享调用api,因此无法通过选择对话框。但有一件事困扰我。在阅读Stackoverflow上的另一篇文章,即Desktop capture chrome plugin时,我发现有人声称该人设法执行上述任务而未显示桌面/屏幕选择对话框。它使我感到困惑,因为在这个帖子中没有提供适当的解决方案。
所以我现在想问一个简单的问题。 WebRTC的桌面共享是否可以不调用chooseDesktopMedia?
答案 0 :(得分:0)
在我的研究过程中,我找到了以下给定的主题:
https://groups.google.com/forum/#!msg/discuss-webrtc/j6jmyBFt9QI/6cjiksWiYaEJ
读完这篇帖子后,我想回答" NO"对我自己的问题。在帖子中,已经清楚地提到了“选择桌面媒体”。是作为扩展API设计的新API,必须用作屏幕共享作为推荐做法。
到目前为止的结论是你必须打电话给selectDesktopMedia'从Chrome扩展程序中选择媒体源,然后再开始屏幕共享。