Я использую метод webkitGetUserMedia (getUserMedia через adapter.js), чтобы получить камеру над микроподом для webRTC в моем веб-приложении. Мой сервер не защищен (SSL-сертификат отсутствует). Все работало нормально, пока я не начал получать сообщение об ошибке: «getUserMedia() больше не работает с небезопасным происхождением. Чтобы использовать эту функцию, вам следует рассмотреть возможность переключения приложения на безопасное происхождение, например HTTPS. Подробнее см. В разделе« https://goo.gl/rStTGz ».navigator.mediaDevices.getUserMedia не работает, и не работает webkitGetUserMedia
Я googled, и я увидел, что теперь в Chrome мне нужно использовать navigator.mediaDevices.getUserMedia(). Я использую Chrome 47.0.2526.80 м, и на этой странице https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia говорится, что этот метод должен поддерживаться для этой версии. Однако, когда я вызываю navigator.mediaDevices.getUserMedia, я становлюсь неопределенным. Поэтому теперь я не могу использовать любой метод в Chrome.
Может кто-нибудь, пожалуйста, помогите мне в этом вопросе. Thanks
https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins.Они не работают на сайтах без https. – bleuscyther
Да, я видел, что, однако, на https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/getUserMedia он ничего не говорит о методе, который не работает на небезопасном происхождении. –
На самом деле, это говорит о том, что в сноске 3 для Chrome. – jib