-const app = electron.app
-const BrowserWindow = electron.BrowserWindow
-const ipcMain = electron.ipcMain
-
-let mainWindow
-
-function beginRendererProcess() {
- mainWindow = new BrowserWindow({show: true, webPreferences: { webSecurity: false, experimentalFeatures: true}})
- mainWindow.loadURL(url.format({
- pathname: path.join(__dirname, 'renderer.html'),
- protocol: 'file:',
- slashes: true
- }))
- mainWindow.webContents.openDevTools()
-}
-
-function captureStream() {
- mainWindow.webContents.send('defaultStreamRequest', 'slr')
- let p = new Promise((resolve,reject) => {
- ipcMain.on('defaultStreamResponse', (event, arg) => {
- console.log('received defaultStreamResponse')
- console.log(arg)
- resolve(arg)
- })
- })
-
- return p
-}
-