- for (let i = 0; i < sources.length; ++i) {
- if (sources[i].name === 'Screen 1') {
- navigator.mediaDevices.getUserMedia({
- audio: false,
- video: {
- mandatory: {
- chromeMediaSource: 'desktop',
- chromeMediaSourceId: sources[i].id,
- minWidth: 1280,
- maxWidth: 1280,
- minHeight: 720,
- maxHeight: 720
- }
- }
- }).then((stream) => {
- mediaStream = stream
- console.log('sending defaultStreamResponse' + stream)
- event.sender.send('defaultStreamResponse', stream)
- })
+ }).then(sendDefaultStream,(err) => {
+ desktopCapturer.getSources({types: ['window', 'screen']}, (error, sources) => {
+ if (error) {
+ console.log(error)
+ return