我正在尝试共享用户屏幕并需要使用getDisplayMedia
但在项目编译时出错
“导航器”类型上不存在属性“getDisplayMedia”
这是代码
let stream = await navigator.getDisplayMedia({ video: true })
包版本为
- 节点 v10.14.2
- NPM v6.5.0
- @角/cli v6.1.5
我正在尝试共享用户屏幕并需要使用getDisplayMedia
但在项目编译时出错
“导航器”类型上不存在属性“getDisplayMedia”
这是代码
let stream = await navigator.getDisplayMedia({ video: true })
包版本为
根据您需要使用 的文档navigator.mediaDevices.getDisplayMedia
navigator
您看到的错误是因为命名的没有可用的属性getDisplayMedia
如果您处于角度状态,则不会使用导航器或 mediaDevices 获取 DisplayMedia。它在 getDisplayMedia 上显示错误。所以你可以做些什么来消除错误。
宣布
nav: any;
那么你必须在哪里使用 getDisplayMedia()
this.nav = navigator;
stream = this.nav.mediaDevices.getDisplayMedia(your content)