Я нахожусь на локальном хосте и пытаюсь использовать метод MediaDevices.getUserMedia в Chrome. Я получаю сообщение об ошибке. Я понимаю, что в Chrome можно использовать эту функцию только с безопасным происхождением, а localhost считается безопасным. Кроме того, это работает в Firefox.Chrome: navigator.mediaDevices.getUserMedia не является функцией
Это, как я использую его, как показано на веб-сайте 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);
...
});
Я думаю, вам нужно иметь HTTPS, чтобы заставить его работать. – Tom
@Tom Обслуживание через localhost разрешено: https://www.chromium.org/Home/chromium-security/deprecating-powerful-features-on-insecure-origins – Nateowami
@Nateowami не в то время, когда я написал комментарий, хотя , – Tom