У меня есть приложение для чата с веб-камерой (так что это обмен видео «многие ко многим») с использованием WebRTC и сервера mediasoup.
У меня проблемы с НЕКОТОРЫМИ моими пользователями, которые не могут заставить работать входящие видеопотоки. Это трудная проблема, потому что я вообще не могу ее воспроизвести, и я не могу легко «удаленно отладить» проблему, так как большинство моих пользователей совершенно не разбираются в технике. Пока единственное, что я могу сказать наверняка, это то, что это, похоже, связано с сетью, а не с браузером, поскольку у меня были отчеты об ошибках от людей, использующих Firefox, Chrome, Safari и Edge. Я запускаю свой сервер (mediasoup v2) через порт 443 без брандмауэра на сервере, так что дверь должна быть как можно шире. Я просто еще не знаю, в чем именно проблема, поэтому я чувствую себя в темноте.
Итак, я пробую решения. Я не думаю (?), что у меня настроен сервер TURN, но из того, что я прочитал, кажется, что его добавление определенно не повредит и может помочь в моей ситуации.
Я не совсем понимаю весь протокол WebRTC или RFC 7118 (эти вещи действительно сложны!) или что/где/как сервер TURN вписывается в общую картину. Это помогло бы, верно? Много гугления не привело к четким ответам. Хотелось бы помощи! Спасибо!