问题描述
虽然我正在使用WebRTC(简单对等)研究基本的React示例:
navigator.mediaDevices.getUserMedia({ video: true,audio: true }).then(stream => {
setStream(stream);
if (userVideo.current) {
userVideo.current.srcObject = stream;
}
})
我得到如下错误:
我看到navigator.mediaDevices.getUserMedia与android上的Chrome兼容,所以我想知道是什么原因导致此问题。请对此提供帮助。
解决方法
我也有同样的问题。移动浏览器尚未询问权限。只需在安全连接(即:https,SSL)上尝试即可。
,打开 chrome://flags
并搜索 unsafely-treat-insecure-origin-as-secure
将您的服务器列入白名单:
chrome://flags/#unsafely-treat-insecure-origin-as-secure
并添加您的服务器名称 http://foobar
,重新启动 Chrome。
注意
这应该只用于测试!!!