Easyrtc权限被拒绝且usermedia失败

时间:2016-08-22 09:07:17

标签: google-chrome webrtc easyrtc

我正在使用hublin。相机和麦克风在本地工作正常,但当我上传到服务器。相机权限弹出窗口没有出现,它只是默默地失败,在控制台上有错误

easyrtc.js:2100 invoking error callback PermissionDeniedError
easyrtc.js:2085 getusermedia failed

问题在于镀铬和铬,但是请求firefox许可。

此外,我尝试手动授予权限,但右角没有凸轮交叉图标。在Chrome设置>高级设置>内容设置>相机> manage-exceptions中,无法像在firefox中那样手动添加允许权限的特定网址。

enter image description here

1 个答案:

答案 0 :(得分:1)

Chrome中必须使用HTTP S 进行WebRTC应用程序。因此,在处理普通HTTP时,它不会显示权限对话框。

因此,您应该在Web服务器上配置安全 HTTP(HTTP S )(您可以使用LetsEncrypt中的证书 - 像魅力一样工作)。或者您可以尝试使用本文中描述的一些技巧/解决方法:https://webrtchacks.com/chrome-secure-origin-https/