|
@@ -105,16 +105,7 @@ class WebRTCVoipAudioRingingActivity : Activity(), View.OnClickListener {
|
|
|
finish()
|
|
|
}
|
|
|
R.id.hang_up_imagev ->{
|
|
|
- DeviceChannel.calling = false
|
|
|
- isAnswerOrHangUp = true
|
|
|
- MediaPlayHelper.getInstance().stopMusic()
|
|
|
- countDownTimer?.cancel()
|
|
|
- //t给服务器发送拒接 tcp
|
|
|
- val interactionVO = Gson().fromJson(tcpModel.data.toString(), InteractionVO::class.java)
|
|
|
- val voiceUtilTcpModel = VoiceUtil.voiceReject(Integer.parseInt(Constants.deviceId), tcpModel.fromId, interactionVO.id)
|
|
|
- TcpClient.getInstance().sendMsg(voiceUtilTcpModel.toJson())
|
|
|
- mVibrator.cancel()
|
|
|
- finish()
|
|
|
+ acceptCall()
|
|
|
}
|
|
|
R.id.call_the_voice_imagev ->{
|
|
|
isAnswerOrHangUp = true
|
|
@@ -135,6 +126,19 @@ class WebRTCVoipAudioRingingActivity : Activity(), View.OnClickListener {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ fun acceptCall(){
|
|
|
+ DeviceChannel.calling = false
|
|
|
+ isAnswerOrHangUp = true
|
|
|
+ MediaPlayHelper.getInstance().stopMusic()
|
|
|
+ countDownTimer?.cancel()
|
|
|
+ //t给服务器发送拒接 tcp
|
|
|
+ val interactionVO = Gson().fromJson(tcpModel.data.toString(), InteractionVO::class.java)
|
|
|
+ val voiceUtilTcpModel = VoiceUtil.voiceReject(Integer.parseInt(Constants.deviceId), tcpModel.fromId, interactionVO.id)
|
|
|
+ TcpClient.getInstance().sendMsg(voiceUtilTcpModel.toJson())
|
|
|
+ mVibrator.cancel()
|
|
|
+ finish()
|
|
|
+ }
|
|
|
+
|
|
|
private fun initCountDownTimer() {
|
|
|
|
|
|
countdownTime = SettingConfig.getCountdownTime(this)
|
|
@@ -170,14 +174,19 @@ class WebRTCVoipAudioRingingActivity : Activity(), View.OnClickListener {
|
|
|
}
|
|
|
|
|
|
override fun onKeyUp(keyCode: Int, event: KeyEvent): Boolean {
|
|
|
+ Log.i(TAG, "keyCode " + keyCode)
|
|
|
return if (keyCode == KeyEvent.KEYCODE_BACK && event.action == KeyEvent.ACTION_UP) {
|
|
|
-
|
|
|
- //不执行父类点击事件
|
|
|
true
|
|
|
- } else super.onKeyUp(keyCode, event)
|
|
|
- //继续执行父类其他点击事件
|
|
|
+ } else {
|
|
|
+ super.onKeyUp(keyCode, event)
|
|
|
+ //继续执行父类其他点击事件
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
+ override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean {
|
|
|
+ Log.i(TAG, "keyCode " + keyCode)
|
|
|
+ return super.onKeyDown(keyCode, event)
|
|
|
+ }
|
|
|
|
|
|
@Subscribe(threadMode = ThreadMode.MAIN)
|
|
|
fun onMoonEvent(messageEvent: MessageEvent) {
|