我目前正在做一个视频聊天项目。它使用navigator.mediaDevies. 它工作正常并返回MediaDevices本地主机中的对象,但是当我将我的项目部署到服务器时,它返回undefined. 我正在使用 Google Chrome v77。当然,它在本地主机和服务器中都是同一个浏览器。如何navigator.mediaDevices工作?我认为它应该在同一个浏览器中返回相同的结果。但它在本地主机和生产服务器中的工作方式不同。我应该怎么做才能在服务器中创建navigator.mediaDevices返回MediaDevices对象?(尝试过 Mozilla Firefox 但它也不起作用)
1 回答
jeck猫
TA贡献1909条经验 获得超7个赞
在本地主机上,浏览器允许减少安全措施。特别是不需要 HTTPS。
对于任何其他来源,需要 HTTPS 才能使用媒体设备 API。如果您检查您的开发者控制台,您无疑会看到显示此错误的错误。
添加回答
举报
0/150
提交
取消