如何使用Angular 6在电子应用中录制桌面屏幕



我正在尝试使用Angular

记录屏幕

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)并在浏览器中启用FLAG Experimental Web Platform features时, navigator.getDisplayMedia({ video: true })工作正常

但是...使用Electron,我已经告诉我我正在面对的东西。

任何帮助将不胜感激:)

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

let stream = navigator.mediaDevices.getDisplayMedia({ video: true });

相关内容

  • 没有找到相关文章

最新更新