desktopCapturer
进程:主进程
下面的示例演示如何从标题为 Electron
的桌面窗口捕获视频:
为了同时捕获整个桌面的音视频,传递给 的约束条件需包括 chromeMediaSource: 'desktop'
,audio
和 ,但不应该包括 chromeMediaSourceId
约束。
desktopCapturer
模块有以下方法:
注意 在macOS 10.15 Catalina 或更高版本上捕获屏幕内容需要用户同意,可通过 systemPreferences.getMediaAccessStatus 检测是否授权。
注意事项
由于存在基本限制,因此 无法在macOS上进行音频捕获,因此要访问系统音频的应用程序需要一个签名内核拓展. Chromium以及Electron扩展不提供这个。