У меня нет доступа к navigator.mediaDevices при развертывании сайта. Как это исправить? - PullRequest
1 голос
/ 17 июня 2019

Я сейчас пытаюсь использовать API WebRTC и все работает локально.При развертывании на surge.sh я теряю доступ к объекту navigator.mediaDevices.Как я могу решить эту проблему?

В следующей строке кода у меня возникают проблемы.

const stream = await navigator.mediaDevices.getDisplayMedia({video: {mediaSource: 'screen'}});

Я получаю следующее сообщение об ошибке:

TypeError: Cannot read property 'getDisplayMedia' of undefined

1 Ответ

1 голос
/ 17 июня 2019

Вам нужен https.

navigator.mediaDevices теперь доступен только в SecureContext в Chrome 74 , Firefox 68 и в spec , что означает, что объект будет отсутствовать в небезопасные контексты (http).

...