У меня есть форма в моем веб-приложении Laravel, где пользователь должен добавить изображение профиля через веб-камеру. Разрабатывая в localhost (безопасный источник), он работал нормально, но теперь, когда я пытаюсь получить к нему доступ через мой IP-адрес, он, похоже, не работает.
Я использовал «navigator.mediaDevices.getUserMedia» для доступа к веб-камере при разработке моего проекта, но теперь, когда веб-сайт становится живым (или тестируется через мой IP-адрес), chrome говорит, что «getUserMedia () больше не работает с небезопасными источниками». Я также пробовал Webcam.js, но то же самое встречалось с той же ошибкой.
navigator.mediaDevices.getUserMedia(constraints).
then(handleSuccess).catch(handleError);
Ошибка вывода на консоль:
[Устаревание] getUserMedia () больше не работает с небезопасными источниками. Чтобы использовать эту функцию, вы должны рассмотреть возможность переключения вашего приложения на безопасный источник, такой как HTTPS. Подробнее см. https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins.