0

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

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

问题在于铬和铬,但在 Firefox 上请求许可。

我也尝试手动授予权限,但右角没有凸轮十字图标。在 chrome 设置>高级设置>内容设置>相机>管理异常中,无法像在 Firefox 中那样手动添加特定的 URL 以允许权限。

在此处输入图像描述

4

1 回答 1

1

在 Chrome 中,对 WebRTC 应用程序使用 HTTP S是强制性的。因此,在使用纯 HTTP 时,它只是不显示权限对话框。

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

于 2016-08-22T10:54:53.200 回答