WebRTC работает только локально даже после развертывания в Heroku

WebRTC работает только локально даже после развертывания в Heroku, я использую EasyRTC и их демонстрационные файлы с GitHub.

Все прекрасно работает в localhost, Я также развернул файлы, используя Heroku, который также отлично работал на местном уровне (в LAN, тот же вайфай). Но когда я попробовал это в WAN это не сработало и начало давать ошибки.

Помогите, пожалуйста, о том, как это исправить, или предложите другой метод развертывания или webrtc библиотека.

1 ответ

Решение

Вам понадобится сервер TURN, например, Coturn. См. https://testrtc.com/webrtc-api-trace/ в описании "Пример #1 - мое приложение WebRTC работает локально, но не в другой сети!" для описания, как диагностировать эти проблемы. См. Также https://bloggeek.me/google-free-turn-server/ чтобы узнать, почему вам нужно работать самостоятельно или платить за него.

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