报错描述
- 在electron中调用getDisplayMedia方法,获取屏幕共享流报错:
not support
解决
- 在主进程中添加以下代码片段,即可解决
import { session, desktopCapturer } from 'electron'
session.defaultSession.setDisplayMediaRequestHandler((request, callback) => {
desktopCapturer.getSources({ types: ['screen'] }).then((sources) => {
callback({ video: sources[0], audio: 'loopback' })
})
})