为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 navigator.mediaDevices 在本地主机和服务器中的工作方式不同?

为什么 navigator.mediaDevices 在本地主机和服务器中的工作方式不同?

慕容森 2021-12-02 10:24:05
我目前正在做一个视频聊天项目。它使用navigator.mediaDevies. 它工作正常并返回MediaDevices本地主机中的对象,但是当我将我的项目部署到服务器时,它返回undefined. 我正在使用 Google Chrome v77。当然,它在本地主机和服务器中都是同一个浏览器。如何navigator.mediaDevices工作?我认为它应该在同一个浏览器中返回相同的结果。但它在本地主机和生产服务器中的工作方式不同。我应该怎么做才能在服务器中创建navigator.mediaDevices返回MediaDevices对象?(尝试过 Mozilla Firefox 但它也不起作用)
查看完整描述

1 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

在本地主机上,浏览器允许减少安全措施。特别是不需要 HTTPS。

对于任何其他来源,需要 HTTPS 才能使用媒体设备 API。如果您检查您的开发者控制台,您无疑会看到显示此错误的错误。


查看完整回答
反对 回复 2021-12-02
  • 1 回答
  • 0 关注
  • 237 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信