Ich bin auf localhost und versuche, die MediaDevices.getUserMedia-Methode in Chrome zu verwenden. Ich erhalte den Fehler wie betitelt. Ich verstehe, dass es in Chrome nur möglich ist, diese Funktion mit einem sicheren Ursprung zu verwenden, und dass localhost als sicherer Ursprung gilt. Dies funktioniert auch in Firefox. DieseChrome: navigator.mediaDevices.getUserMedia ist keine Funktion
ist, wie ich es wie auf der Google Developers-Website https://developers.google.com/web/updates/2015/10/media-devices?hl=en bin mit:
var constraints = window.constraints = {
audio: false,
video: true
};
navigator.mediaDevices.getUserMedia(constraints).then(function(stream) {
callFactory.broadcastAssembly(stream);
...
});
Ich denke, Sie brauchen HTTPS, um es zum Laufen zu bringen. – Tom
@Tom Serving über localhost ist ausdrücklich erlaubt: https://www.chromium.org/Home/chromium-security/depreating-powerful-features-on-insecure-origins – Nateowami
@Nateowami nicht zu dem Zeitpunkt, als ich den Kommentar schrieb, obwohl . – Tom