更新到Chrome 74后未定义Navigator.getUserMedia和Navigator.webkitGetUserMedia

Mau*_*tti 4 webkit google-chrome

在Chrome 73升级到74后navigator.getUserMedia和navigator.webkitGetUserMedia返回undefined。

在这里https://developer.mozilla.org/en-US/docs/Web/API/Navigator/getUserMedia我看到实际上不赞成使用getUserMedia navigator.mediaDevices.getUserMedia(),而是使用,但是在我的情况下,navigator.mediaDevices也是未定义的,所以我不能使用它。

有人知道这是否是最新版本的Chrome中的错误,还是我需要使用其他功能?

Mau*_*tti 6

从Chrome的74版本开始navigator.getUserMedia,navigator.webkitGetUserMedia并且navigator.mediaDevices只能在安全上下文(https)中使用,否则未定义。

和往常一样,我在写问题时已经明白问题出在哪里...


小智 5

我在 chrome 上尝试了一个小设置,结果证明它对我有用。

我启用:chrome://flags/#unsafely-treat-insecure-origin-as-secure

并提供了我的 HTTP 服务器链接以及端口。

这对我有用。

您可以参考以下内容: 1. /sf/answers/4303108911/ 2. https://medium.com/@Carmichaelize/enabling-the-microphone-camera-in-chrome-for-local -不安全-起源-9c90c3149339

希望能帮助到你!!谢谢。

  • 听起来很危险。 (2认同)