Использование PeerJs для прямой трансляции - PullRequest
0 голосов
/ 12 октября 2018

Уже есть вопрос peer.js не работает http, но не работает по протоколу https? , но помечен как отвеченный для проверки совместимости браузера.

Также есть комментарий peer.js не работает http, но не работает по протоколу https? , что говорит о реальной проблеме

Я использую Chrome 64.0.3282.140 и пробовал разные версии и браузеры, поэтому результаты теста совместимости peerjs уже хороши, но все еще

Для использования navigator.getUserMedia необходимо запустить веб-приложение в защищенном домене (https)

Но тогда это приложение не подключает сервер peerjs со следующей ошибкой

Смешанный контент: Страница в 'https://localhost:4200' была загружена через HTTPS, но запросила небезопасную конечную точку XMLHttpRequest' http://0.peerjs.com:9000/peerjs/id?ts=xyz'. Этот запрос был заблокирован;контент должен обслуживаться по HTTPS

Более того, использование peer.js из защищенной ссылки cdn не имеет значения, так как он по-прежнему вызывает тот же URL, что и выше http://0.peerjs.com:9000/peerjs/id?ts=xyz, и, к сожалению, URL не работает, когда Я пытался изменить его на https

Есть ли какой-либо безопасный ресурс, доступный от peerjs, чтобы я мог использовать getUserMedia?

enter image description here

1 Ответ

0 голосов
/ 22 октября 2018

Я вижу это в их документах на https://peerjs.com/docs/#start

secure BOOLEAN BETA (0.3.0) true, если вы используете SSL.Обратите внимание, что наш сервер и ресурсы, размещенные в облаке, могут не поддерживать SSL.

Похоже, вам нужно разместить собственный сервер ...

...