9

我正在尝试使用getUserMedia(). 我有 Chrome 版本 28 并getUserMedia()启用了屏幕捕获标志,但我仍然收到权限被拒绝错误。

在此屏幕截图演示中,我收到以下错误:

getUserMedia 错误:NavigatorUserMediaError {代码:1,PERMISSION_DENIED:1}

同时,在这个屏幕截图演示中,我得到了以下演示:

没有权限。你没有SSL吗?

访问这些网站时,我从未收到任何有关共享的提示。为什么我的浏览器拒绝屏幕共享权限?

4

5 回答 5

13

我有同样的权限被拒绝问题。
我解决了它只需点击

Chrome 视频图标禁用视频

并启用“让我启用视频...”选项

重新加载页面,它会再次询问您是否要加载网络摄像头。
这对我有用。

于 2014-08-09T15:29:27.450 回答
7

对于使用 getUserMedia 的屏幕截图,您需要使用 HTTPS。(抱歉,如果您点击了我没有的链接!)

于 2013-07-11T07:19:18.607 回答
3

你提到的第二个演示(这个)适用于我在 Chrome 28 上。

听起来您启用了该标志,但请确保Enable screen capture support in getUserMedia()已启用被调用的标志chrome://flags(并且自启用后您已重新启动 Chrome)。

于 2013-07-10T19:10:58.420 回答
0

我遇到了同样的情况,我的原因是相机已经被另一个页面使用了。我关闭了页面,重试,一切正常。

于 2013-09-11T09:30:06.093 回答
0

我遇到了同样的问题,只是因为我没有从本地服务器运行网页(我只是通过文件系统在 chrome 中打开我的 html 页面)。

使用像 mamp 这样的基本服务器修复它!

于 2014-04-26T21:13:33.927 回答