Sono su localhost e sto provando a utilizzare il metodo MediaDevices.getUserMedia in Chrome. Ricevo l'errore come titolato. Capisco che in Chrome è possibile utilizzare questa funzione solo con un'origine sicura e che localhost è considerato un'origine sicura. Inoltre, questo funziona in Firefox.Chrome: navigator.mediaDevices.getUserMedia non è una funzione
Questo è come io sto usando come indicato sul sito 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);
...
});
Penso che sia necessario disporre di HTTPS per farlo funzionare. – Tom
@Tom Servire su localhost è espressamente consentito: https://www.chromium.org/Home/chromium-security/deprecating-powerful-features-on-insecure-origins – Nateowami
@Nateowami non nel momento in cui ho scritto il commento, sebbene . – Tom