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
в браузере и обновите страницу.
Это может решить вашу проблему, если вы столкнетесь с тем же, что и я. Я также ищу лучшее решение. Наслаждайтесь кодированием.