c6d45c5a99b18206709c15d6c42b33cac3f0345c
1 const ipcRenderer
= require('electron').ipcRenderer
2 const {desktopCapturer
} = require('electron')
5 function getDefaultStream(event
) {
6 console
.log('getDefaultStream')
7 desktopCapturer
.getSources({types
: ['window', 'screen']}, (error
, sources
) => {
12 for (let i
= 0; i
< sources
.length
; ++i
) {
13 if (sources
[i
].name
=== 'Screen 1') {
14 navigator
.mediaDevices
.getUserMedia({
18 chromeMediaSource
: 'desktop',
19 chromeMediaSourceId
: sources
[i
].id
,
28 event
.sender
.send('defaultStreamResponse', stream
)
36 ipcRenderer
.on('defaultStreamRequest', (event
, message
) => {
37 console
.log('defaultStreamRequest received, grabbing media stream for screen1')
38 getDefaultStream(event
)