|
@@ -61,7 +61,7 @@ class WebRTCVoipAudioActivity : Activity(), View.OnClickListener, CallSessionCal
|
|
|
lateinit var countDownTimer: CountDownTimer
|
|
|
private var isClick = true //是否可点击
|
|
|
private var createEnabled = true
|
|
|
- private var selftHandOff = false
|
|
|
+ private var tcpHandOff = false
|
|
|
|
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
|
super.onCreate(savedInstanceState)
|
|
@@ -167,7 +167,7 @@ class WebRTCVoipAudioActivity : Activity(), View.OnClickListener, CallSessionCal
|
|
|
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){
|
|
|
+ if (gEngineKit?.currentSession?.state != EnumType.CallState.Connected && !tcpHandOff){
|
|
|
runOnUiThread {
|
|
|
showMessage("连接失败,请重试")
|
|
|
}
|
|
@@ -265,7 +265,7 @@ class WebRTCVoipAudioActivity : Activity(), View.OnClickListener, CallSessionCal
|
|
|
TcpClient.getInstance().sendMsg(voiceUtilTcpModel.toJson())
|
|
|
}
|
|
|
}
|
|
|
- selftHandOff = true
|
|
|
+ tcpHandOff = true
|
|
|
gEngineKit?.endCall()
|
|
|
finish()
|
|
|
}
|
|
@@ -310,6 +310,7 @@ class WebRTCVoipAudioActivity : Activity(), View.OnClickListener, CallSessionCal
|
|
|
showMessage("对方挂断")
|
|
|
call_duration_tv.stop()
|
|
|
createEnabled = false
|
|
|
+ tcpHandOff = true
|
|
|
gEngineKit?.endCall()
|
|
|
finish()
|
|
|
}
|
|
@@ -325,12 +326,14 @@ class WebRTCVoipAudioActivity : Activity(), View.OnClickListener, CallSessionCal
|
|
|
if (interactionVO!!.id == currentTnVO.id){
|
|
|
showMessage("对方拒绝接听")
|
|
|
createEnabled = false
|
|
|
+ tcpHandOff = true
|
|
|
gEngineKit?.endCall()
|
|
|
finish()
|
|
|
}
|
|
|
|
|
|
} else if (tcpModel.action === TcpAction.VoiceAction.CALLING) {
|
|
|
createEnabled = false
|
|
|
+ tcpHandOff = true
|
|
|
//gEngineKit?.endCall()
|
|
|
//showMessage("对方正在通话")
|
|
|
AppTool.Time.delay(800) {
|
|
@@ -341,12 +344,14 @@ class WebRTCVoipAudioActivity : Activity(), View.OnClickListener, CallSessionCal
|
|
|
//voiceStatus.setText("对方拒绝");
|
|
|
showMessage("呼叫失败,对方可能不在线")
|
|
|
createEnabled = false
|
|
|
+ tcpHandOff = true
|
|
|
AppTool.Time.delay(800) {
|
|
|
finish()
|
|
|
}
|
|
|
} else if (tcpModel.action === TcpAction.VoiceAction.CANCEL) {
|
|
|
showMessage("对方取消")
|
|
|
createEnabled = false
|
|
|
+ tcpHandOff = true
|
|
|
gEngineKit?.endCall()
|
|
|
AppTool.Time.delay(400) {
|
|
|
finish()
|