首页 文章

WebRTC,浏览器不要求使用摄像头和麦克风的许可 - 但在本地它可以

提问于
浏览
3

我正在测试https://codelabs.developers.google.com/codelabs/webrtc-web/#8和本地我的浏览器要求允许使用相机和麦克风 - 事情很有效 .

当我将代码上传到真实域上的服务器时,我的浏览器不会要求权限,并且我从getUserMedia()收到错误并拒绝了权限 .

我怎么能阻止这个?

我正在Google Chrome中进行测试,但希望该修补程序能够在Chrome,Firefox和Opera中运行(因为它们支持WebRTC) .

2 回答

  • 4

    你没有使用HTTPS吗?

    请记住,新的酷玩具仅适用于从安全起源加载的网站 . Localhost只是一个例外 .

    如果您认为实施HTTPS很麻烦,或者价格昂贵,那么请查看Cloudlflare,使用免费的Comodo HTTPS证书获得反向代理的0.00美元 .

    或者尝试这个免费的认证机构https://letsencrypt.org/

    我在一个月前在巴黎举行的一次秘密 Session 上与这个项目背后的人交谈过,他解释说,他们唯一不支持的是通配证书 . 这不应该是你的问题 . 除非您希望在Content Delivery Network中使用自己的域名进行HTTPS .

    关于浏览器兼容性,请检查此主题:

    https://community.letsencrypt.org/t/which-browsers-and-operating-systems-support-lets-encrypt/4394

  • 0

    如果您使用HTTPS协议,那么Chrome应该记住您的第一选择 . 单击地址栏中的站点图标以更改当前首选项 .

相关问题