getUserMedia()权限被拒绝

时间:2013-07-10 18:26:37

标签: html5 webrtc

我正在尝试使用getUserMedia()测试屏幕共享。我已启用Chrome版本28并启用了getUserMedia()屏幕捕获标记,但我仍然会获得权限拒绝错误。

在此screen capture demo上,我收到以下错误:

  

getUserMedia错误:NavigatorUserMediaError {code:1,PERMISSION_DENIED:1}

this screen capture demo上,我得到以下演示:

  

PERMISSION_DENIED。你不是SSL吗?

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

5 个答案:

答案 0 :(得分:11)

我有同样的许可被拒绝的问题 我只需点击

即可解决问题

Chrome video icon disabled video

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

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

答案 1 :(得分:5)

使用getUserMedia进行屏幕捕获时,您需要使用HTTPS。 (如果你跟着我没有那个的链接,请道歉!)

答案 2 :(得分:4)

您提到的第二个演示(this one)适用于Chrome 28。

听起来您启用了该标记,但请确保在Enable screen capture support in getUserMedia()中启用了名为chrome://flags的标记(并且启用了Chrome后重新启动了该标记)。

答案 3 :(得分:1)

我遇到了同样的情况,我的理由是相机已经被另一页使用了。我关闭了页面,重试,一切都很好。

答案 4 :(得分:1)

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

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