Chrome: navigateur.mediaDevices.getUserMedia n'est pas une fonction

Je suis sur localhost et l'utilisation de la MediaDevices.getUserMedia méthode dans google Chrome. Je reçois l'erreur comme intitulé. Je comprends que dans google Chrome, il est seulement possible d'utiliser cette fonction avec une sécurité d'origine et que localhost est considéré comme sûr origine. Aussi, cela fonctionne dans Firefox.

C'est de cette façon que je suis en utilisant comme montré sur le Google site web des Développeurs 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);
            ...
});
Je pense que vous devez avoir HTTPS afin de l'obtenir pour fonctionner.
Desservant plus de localhost est spécifiquement autorisé: chromium.org/Home/chromium-security/...
pas au moment où j'ai écrit le commentaire, si.

OriginalL'auteur muninn9 | 2016-05-19