|
@@ -60,7 +60,7 @@ class WebRTCVoipAudioActivity : Activity(), View.OnClickListener, CallSessionCal
|
|
private var CALL_TIMEOUT = 2 //多久可以再次点击
|
|
private var CALL_TIMEOUT = 2 //多久可以再次点击
|
|
//呼叫倒计时
|
|
//呼叫倒计时
|
|
lateinit var countDownTimer: CountDownTimer
|
|
lateinit var countDownTimer: CountDownTimer
|
|
- private var isClick = false //是否可点击
|
|
|
|
|
|
+ private var isClick = true //是否可点击
|
|
|
|
|
|
|
|
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
@@ -107,6 +107,7 @@ class WebRTCVoipAudioActivity : Activity(), View.OnClickListener, CallSessionCal
|
|
} else if (action == RING) {
|
|
} else if (action == RING) {
|
|
Log.i(TAG, "接电话。。。")
|
|
Log.i(TAG, "接电话。。。")
|
|
} else if (action == CALL) { //主动拨出,服务端回复success时
|
|
} else if (action == CALL) { //主动拨出,服务端回复success时
|
|
|
|
+ call_duration_tv.text = "等待接听"
|
|
MediaPlayHelper.getInstance().playResMusic(R.raw.outgoing_call, 0.6f, true)
|
|
MediaPlayHelper.getInstance().playResMusic(R.raw.outgoing_call, 0.6f, true)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -207,6 +208,7 @@ class WebRTCVoipAudioActivity : Activity(), View.OnClickListener, CallSessionCal
|
|
override fun onClick(p0: View?) {
|
|
override fun onClick(p0: View?) {
|
|
when (p0?.id) {
|
|
when (p0?.id) {
|
|
R.id.hang_up_imagev -> {
|
|
R.id.hang_up_imagev -> {
|
|
|
|
+ countDownTimer.start()
|
|
handOffCall()
|
|
handOffCall()
|
|
}
|
|
}
|
|
R.id.hands_free_image -> {
|
|
R.id.hands_free_image -> {
|
|
@@ -227,7 +229,12 @@ class WebRTCVoipAudioActivity : Activity(), View.OnClickListener, CallSessionCal
|
|
}
|
|
}
|
|
|
|
|
|
fun handOffCall(){
|
|
fun handOffCall(){
|
|
- if(!isClick)return
|
|
|
|
|
|
+ if(!isClick) {
|
|
|
|
+ showMessage("勿频繁点击,2秒后可用")
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ hang_up_imagev.isEnabled = false
|
|
|
|
+ isClick = false
|
|
|
|
|
|
var interactionVO: InteractionVO? = null
|
|
var interactionVO: InteractionVO? = null
|
|
if (tcpModel.data.javaClass.name == String::class.java.name) {
|
|
if (tcpModel.data.javaClass.name == String::class.java.name) {
|
|
@@ -257,6 +264,7 @@ class WebRTCVoipAudioActivity : Activity(), View.OnClickListener, CallSessionCal
|
|
override fun onTick(millisUntilFinished: Long) {
|
|
override fun onTick(millisUntilFinished: Long) {
|
|
}
|
|
}
|
|
override fun onFinish() {
|
|
override fun onFinish() {
|
|
|
|
+ hang_up_imagev.isEnabled = true
|
|
isClick = true
|
|
isClick = true
|
|
}
|
|
}
|
|
}
|
|
}
|