Я создаю приложение для видеозвонков, используя Webrtc. Все отлично работает с вайфаем. Но когда я переключаюсь на мобильные данные, приложению требуется много времени (35-40 секунд), чтобы установить соединение. Я проверил журналы и обнаружил, что
В случае Wi-Fi:
appRtcClient.sendOfferSdp(desc);
вызывается сразу, когда
@Override
public void onLocalDescription(final SessionDescription desc)
срабатывает. Но в случае мобильных данных
appRtcClient.sendOfferSdp(desc);
вызывается через 35-40 секунд после
@Override
public void onLocalDescription(final SessionDescription desc)
называется.
Код рабочий, только есть огромная задержка при использовании мобильных данных. Может кто-нибудь, пожалуйста, помогите мне в решении этой проблемы. Спасибо
РЕДАКТИРОВАТЬ:
После повторного тестирования иногда он просто отлично работает даже на мобильных данных, но примерно через час проблема повторяется. Я действительно понятия не имею, почему это происходит.
Пожалуйста, дайте мне знать, если для справки требуется дополнительный код