我正在使用hublin。摄像头和麦克风在本地工作得很好,但当我上传到服务器时。没有出现摄像头权限弹出窗口,只是静默失败,控制台出现错误
easyrtc.js:2100 invoking error callback PermissionDeniedError
easyrtc.js:2085 getusermedia failed这个问题是chrome和chrome都存在的,但是需要在firefox上请求许可。
此外,我试图手动给予许可,但在右角没有凸轮十字图标。在chrome火狐settings>content-settings>camera>manage-exceptions中,没有办法像在settings>advanced中那样手动添加特定的url来允许权限。

发布于 2016-08-22 18:54:53
在Chrome中,WebRTC应用程序必须使用HTTP。因此,当使用纯HTTP时,它不会显示权限对话框。
因此,您应该在web服务器上配置HTTP (S)(您可以使用来自LetsEncrypt的证书-像符咒一样工作)。或者,您可以尝试使用本文中描述的一些技巧/解决方法:https://webrtchacks.com/chrome-secure-origin-https/
https://stackoverflow.com/questions/39075407
复制相似问题