Навигатор MediaDevices getUserMedia «Отказано в доступе» - PullRequest
0 голосов
/ 28 апреля

У меня проблема с getUserMedia, использующим этот код, и хочет, чтобы UserMedia показывал локальную камеру.

navigator
.mediaDevices
.getUserMedia({video: true, audio: true})
.then(stream => {
    console.log("success!")
})
.catch(e => {
    console.log("e: ", e);
});

Когда я нахожусь на http://localhost (: 9000) : получил " успех! ", но когда я онлайн, https://mydomaine.com: 443 получил e: DOMException: Permission denied и не запрашивает настройки камеры!

My chrome v. 81.0.4044.129 (64bit) и я на Windows 10.
Работает на Firefox (настольный и мобильный) и Edge !

Примечание: пробовал эти строки в консоли chrome на стеке потока: работает!


Мое приложение работает с Spring Boot (это приложение Jhispter), и когда я тестирую предыдущую строку на консоли chrome, оно не работает. Я попытался запустить тестовое приложение на сервере Tomcat, используя тот же файл Keystore, пытаясь снова, и это работает. Может быть, проблема с моим загрузочным приложением Spring? Это мой app.yml conf для SSL в моем загрузочном приложении Spring

server:
port: 443
ssl:
    key-store: classpath:config/tls/keystore.p12
    key-store-password: password
    key-store-type: PKCS12

Это моя первая проблема, плз, дайте мне знать, если я делаю что-то не так!

1 Ответ

0 голосов
/ 02 мая

JHipster в качестве ограничительной политики функций настроен по умолчанию. Нет доступа к камере или микрофону . Вы должны установить значения в соответствии с вашими потребностями.

...