如何使用Angle 6在电子应用程序中记录桌面屏幕

时间:2019-02-14 16:05:50

标签: angular angular6 electron screen-recording

我正在尝试使用角度记录屏幕

app.component.ts

async recordScreen() {
    let stream = await navigator.getDisplayMedia({ video: true })
    console.log(stream)
}

main.js

win = new BrowserWindow({
     width: 800,
     height: 600,
     autoHideMenuBar: true,
     webPreferences: {
         webSecurity: false,
         nodeIntegration: true,
         experimentalFeatures: true,
         allowRunningInsecureContent: true
     }
})
  

TypeError:navigator.getDisplayMedia不是函数

更多详细信息

当我运行angular(没有Electron)并在浏览器中启用标志Experimental Web Platform features时,它navigator.getDisplayMedia({ video: true })正常工作

但是...和Electron一起,我已经告诉过我我要面对的事情。

任何帮助将不胜感激:)

1 个答案:

答案 0 :(得分:-1)

改为使用此代码,它对我有用:

Square