我在localhost上并试图在Chrome中使用MediaDevices.getUserMedia方法.我收到标题错误.据我所知,在Chrome中,只能使用具有安全来源的此功能,并且localhost被视为安全来源.此外,这适用于Firefox.
这就是我使用它的方式,如Google Developers网站上所示https://developers.google.com/web/updates/2015/10/media-devices?hl=en:
var constraints = window.constraints = {
audio: false,
video: true
};
navigator.mediaDevices.getUserMedia(constraints).then(function(stream) {
callFactory.broadcastAssembly(stream);
...
});
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用我自己的网站使用我自己的IP地址使用getUserMedia()来访问我的网络摄像头.
它工作正常,直到我再次尝试我的网站.我曾尝试过另一个演示网站,并且给出的错误是不支持getUserMedia.
Chrome版本v47.0.2526.80m 32位
如果我输入localhost而不是我的ipadress,我可以访问网络摄像头.它也适用于Firefox.