desktopCapturer

    进程:主进程

    下面的示例演示如何从标题为 Electron 的桌面窗口捕获视频:

    为了同时捕获整个桌面的音视频,传递给 的约束条件需包括 chromeMediaSource: 'desktop'audio 和 ,但不应该包括 chromeMediaSourceId 约束。

    desktopCapturer 模块有以下方法:

    注意 在macOS 10.15 Catalina 或更高版本上捕获屏幕内容需要用户同意,可通过 systemPreferences.getMediaAccessStatus 检测是否授权。

    注意事项

    由于存在基本限制,因此 无法在macOS上进行音频捕获,因此要访问系统音频的应用程序需要一个签名内核拓展. Chromium以及Electron扩展不提供这个。