|
@@ -164,11 +164,13 @@ class WebRTCVoipAudioActivity : Activity(), View.OnClickListener, CallSessionCal
|
|
|
if (outCallResult!!||session.state == EnumType.CallState.Connected || session.state == EnumType.CallState.Connecting) {
|
|
|
setAudioDeviceOut(session)
|
|
|
|
|
|
- //6秒后仍然未连接,则断开
|
|
|
- Handler().postDelayed({
|
|
|
+ Thread(Runnable {
|
|
|
+ Thread.sleep(6000)
|
|
|
Log.i(TAG,"session state:"+gEngineKit?.currentSession?.state+",userState:"+ SocketManager.getInstance().userState)
|
|
|
if (gEngineKit?.currentSession?.state != EnumType.CallState.Connected && !selftHandOff){
|
|
|
- showMessage("连接失败,请重试")
|
|
|
+ runOnUiThread {
|
|
|
+ showMessage("连接失败,请重试")
|
|
|
+ }
|
|
|
|
|
|
gEngineKit?.endCall()
|
|
|
val interactionVO = Gson().fromJson(tcpModel.data.toString(), InteractionVO::class.java)
|
|
@@ -176,7 +178,7 @@ class WebRTCVoipAudioActivity : Activity(), View.OnClickListener, CallSessionCal
|
|
|
TcpClient.getInstance().sendMsg(voiceUtilTcpModel.toJson())
|
|
|
finish()
|
|
|
}
|
|
|
- },6000)
|
|
|
+ }).start()
|
|
|
|
|
|
} else {
|
|
|
if (session.state != EnumType.CallState.Idle) {
|