我目前正在做一个视频聊天项目。它使用navigator.mediaDevies
. 它工作正常并返回MediaDevices
本地主机中的对象,但是当我将我的项目部署到服务器时,它返回undefined
. 我正在使用 Google Chrome v77。当然,它在本地主机和服务器中都是同一个浏览器。如何navigator.mediaDevices
工作?我认为它应该在同一个浏览器中返回相同的结果。但它在本地主机和生产服务器中的工作方式不同。我应该怎么做才能在服务器中创建navigator.mediaDevices
返回MediaDevices
对象?(尝试过 Mozilla Firefox 但它也不起作用)
在本地主机上,浏览器允许减少安全措施。特别是不需要 HTTPS。
对于任何其他来源,需要 HTTPS 才能使用媒体设备 API。如果您检查您的开发者控制台,您无疑会看到显示此错误的错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句