我正在使用 Webrtc 创建一个视频通话应用程序。使用 WiFi 一切正常。但是当我切换到移动数据时,该应用程序需要很长时间(35-40 秒)才能建立连接。我检查了日志,发现
如果是 Wifi:
appRtcClient.sendOfferSdp(desc);
时立即调用
@Override
public void onLocalDescription(final SessionDescription desc)
被触发。但是在移动数据的情况下
appRtcClient.sendOfferSdp(desc);
35-40 秒后调用
@Override
public void onLocalDescription(final SessionDescription desc)
叫做。
该代码正在运行,只是在使用移动数据时存在巨大延迟。有人可以帮我解决这个问题。谢谢
编辑:
经过反复测试,有时即使在移动数据上也能正常工作,但一个小时左右后问题再次出现。我真的不知道为什么会这样。
请让我知道是否需要更多代码以供参考