Я использую метод webkitGetUserMedia (getUserMedia через adapter.js), чтобы получить камеру над микрофоном для webRTC в моем веб-приложении. Мой сервер не защищен (SSL-сертификат отсутствует). Все это работало нормально, пока я не начал получать сообщение об ошибке: "getUserMedia() больше не работает с небезопасным происхождением. Чтобы использовать эту функцию, вам следует переключить свое приложение на безопасное происхождение, например HTTPS. См. https://goo.gl/rStTGz для более подробной информации.
Я googled, и я увидел, что теперь в Chrome мне нужно использовать navigator.mediaDevices.getUserMedia(). Я использую Chrome 47.0.2526.80 м, и на этой странице https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia говорится, что этот метод должен поддерживаться для этой версии. Однако, когда я вызываю navigator.mediaDevices.getUserMedia, я получаю undefined. Поэтому теперь я не могу использовать любой метод в Chrome.
Кто-нибудь может помочь мне в этом вопросе. Благодаря