|
@@ -95,6 +95,8 @@ class HomeActivity : BaseActivity<HomeActivityPresenter, ActivityHomeBinding>(),
|
|
|
//呼叫倒计时
|
|
|
lateinit var countDownTimer: CountDownTimer
|
|
|
|
|
|
+ private var callSuccess: Boolean = false
|
|
|
+
|
|
|
override fun getLayId(): Int {
|
|
|
return R.layout.activity_home
|
|
|
}
|
|
@@ -309,7 +311,14 @@ class HomeActivity : BaseActivity<HomeActivityPresenter, ActivityHomeBinding>(),
|
|
|
btn_callout.setOnClickListener {
|
|
|
if (System.currentTimeMillis() - clickTime > 3000) {
|
|
|
if (TcpClientHandler.getConnected() && SocketManager.getInstance().socketOpen() && netAvailable) {
|
|
|
+ callSuccess = false
|
|
|
VideoUtil.startVideoOutCall(Constants.deviceId)
|
|
|
+ AppTool.Time.delay(3000) {
|
|
|
+ if (!callSuccess) {
|
|
|
+ //呼叫失败
|
|
|
+ showMessage("呼叫失败,服务器无响应或网络故障!")
|
|
|
+ }
|
|
|
+ }
|
|
|
} else {
|
|
|
showMessage("通话服务或网络未连接,请检查网络稍后再试")
|
|
|
}
|
|
@@ -405,12 +414,14 @@ class HomeActivity : BaseActivity<HomeActivityPresenter, ActivityHomeBinding>(),
|
|
|
}
|
|
|
|
|
|
TcpAction.VideoAction.FAILED->{
|
|
|
+ callSuccess = true
|
|
|
DeviceChannel.calling = false
|
|
|
- showMessage("呼叫失败,请稍候重试")
|
|
|
+ showMessage("呼叫失败,找不到设备或对方不在线!")
|
|
|
countDownTimer.cancel()
|
|
|
}
|
|
|
|
|
|
TcpAction.VideoAction.SUCCESS->{
|
|
|
+ callSuccess = true
|
|
|
DeviceChannel.calling = true
|
|
|
Constants.interactionId = interactionVO.id
|
|
|
Util.wakeUpAndUnlock(this)
|