2016-06-06 6 views
0

Я настроил сервер приложений RTC на своем ПК. Когда я получаю доступ с помощью локального хоста (localhost:3000). Видеозвонок работает. Но когда я использую IP-адрес, получаю ошибку. (http://192.168.0.103:3000)Ошибка getUserMedia: не удалось получить доступ к локальным медиа - WEBRTC

Failed to get access to local media. Error name was PermissionDeniedError. Continuing without sending a stream.

Error getting user media. Only secure origins are allowed.
getUsermedia error: Failed to get access to local media.

+0

Начиная с Chrome 47, запросы getUserMedia() разрешены только из безопасного источника: HTTPS или localhost. Вы можете настроить самоподписанный сертификат ssl для локального веб-сервера, а затем вы можете получить доступ с помощью 'https://192.168.0.103: ' –

+0

Возможный дубликат [openwebrtc demo не работает в Chrome] (http: // stackoverflow. ком/вопросы/35359138/openwebrtc-демо-это-не-рабочий-в-хром) – jib

ответ

3

getUserMedia потребности HTTPS работать. Вам нужно будет реализовать HTTPS для вашего веб-сервера. localhost является единственным доменом, разрешенным для использования getUserMedia без HTTPS.