Android Webrtc需要很长时间才能连接移动数据

Android Webrtc需要很长时间才能连接移动数据,android,android-studio,webrtc,webrtc-android,videocall,Android,Android Studio,Webrtc,Webrtc Android,Videocall,我正在使用Webrtc创建视频通话应用程序。WiFi一切正常。但当我切换到移动数据时,应用程序需要很长时间(35-40秒)才能建立连接。我查了一下日志发现 如果是Wifi: appRtcClient.sendOfferSdp(desc); 在以下情况下立即调用 @Override public void onLocalDescription(final SessionDescription desc) 被触发。但在移动数据的情况下 appRtcClient.sendOfferSdp(des

我正在使用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)
被称为

代码正在运行,只是在使用移动数据时有很大的延迟。有人能帮我解决这个问题吗。谢谢


编辑:

经过反复测试后,有时它甚至在移动数据上也能正常工作,但大约一个小时后,问题再次出现。我真的不知道为什么会这样

如果需要更多代码供参考,请告诉我