0

当我使用 WebRTC (simple-peer) 处理基本的 React 示例时:

navigator.mediaDevices.getUserMedia({ video: true, audio: true }).then(stream => {
      setStream(stream);
      if (userVideo.current) {
        userVideo.current.srcObject = stream;
      }
    })

我得到如下错误:

在此处输入图像描述

我看到 navigator.mediaDevices.getUserMedia 与 Android 上的 Chrome 兼容,所以我想知道是什么导致了这个问题。请帮助解决这个问题。

4

2 回答 2

2

我也有同样的问题。移动浏览器没有询问权限。只需在安全连接上尝试(即:https、SSL)。

于 2020-08-18T11:59:12.660 回答
0

通过打开chrome://flags并搜索来将您的服务器列入白名单unsafely-treat-insecure-origin-as-secure

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

并添加您的服务器名称http://foobar,重新启动 chrome。

笔记

这应该只用于测试!!!

于 2020-12-28T11:41:45.660 回答