Вы говорите о родном приложении? или веб-приложение?
Для родное приложение это решение может быть:
- Wireshark - легко сделать легко понять
Для веб-приложения у также можно использовать:
- хром:// webrtc-internals/
Если у вас есть ac налог на код это сам просто изменить ссылки они будут что-то вроде этого:
iceServers = {"stun://mystunserver.com","turn://myturnserver.com {user:**** ,password=****}"};
просто удалить очередь, если вы в состоянии сделать вызов, который вы используете оглушение.
принять к сведению, что серверы используются в том порядке, что они появляются в списке так оглушают серверы первого включения после
я надеюсь, что это помогает
EDIT 1:
Посмотреть этот пост я думаю, что это был ответ для вас: How to check if WebRTC uses a relay server?
Единственное решение, которое я знаю, пытается подключиться к серверу STUN, если он терпит неудачу u используют TURN
Для вашего второго комментария, да, у вас есть такая статистика, но они выпущены компаниями, которые имеют свои собственные серверы STUN/TURN, такие как компания, с которой я работаю, они должны быть чем-то вроде ~ 85% из того времени, когда вы используете STUN (direct p2p) и ~ 15%, вы используете STUN (ретранслированный p2p).
я надеюсь, что ваш вопрос ответил прямо сейчас какие-либо сомнения просто комментарий снова я буду рад помочь вам
вы можете просто установить Wireshark в одной из машин и проверьте IP-адрес входящих и исходящих пакетов – mido
другого варианта (для хром) хром: // webrtc-internals/ – mido
Для Firefox щелкните правой кнопкой мыши на странице и нажмите на _inspect element_ и перейдите на вкладку консоли. Там вы можете узнать, установлено ли соединение через сервер ретрансляции или P2P. – Tahlil