peerjs работает только на локальном хосте, но не работает на удаленном хостинге

Я создаю веб-сайт с видео чата, используя Peerjs и Webrtc, он работает на localhost, но при развертывании удаленного хостинга не работает. Помоги мне!

1 ответ

Я боролся с той же проблемой раньше. Теперь я знаю проблему и могу решить ее до некоторой степени. Ждем лучшего варианта. Я делюсь своим решением. Это может помочь вам, и это может помочь мне, если кто-то станет лучше. Проблемы: 1. Облачный сервер в настоящее время не поддерживает https.
2. Lattest браузеры не разрешают доступ getUserMedia() если не безопасное соединение (https).
Решение:
1. Если ваш собственный сервер встроен в nodejs, он должен работать в https или должен работать с ssl или любым другим сертификатом.
2. Ваше приложение также должно быть на защищенном сервере (т.е. работать с https://).
3. Теперь, если вы следуете им и используете самозаверяющий сертификат, вам нужно добавить его в свой браузер в качестве исключения. Если вы используете отдельные серверы один для вашего собственного равноправного сервера. вам нужно добавить исключения для обоих серверов в браузере.
Просто откройте одну ссылку https://<your peer server location>:<PORT>/peerjs/id в браузере и обновите страницу.
Это может решить вашу проблему, если вы столкнетесь с тем же, что и я. Я также ищу лучшее решение. Наслаждайтесь кодированием.

Другие вопросы по тегам