|
@@ -27,9 +27,9 @@ import com.google.gson.Gson
|
|
|
import com.wdkl.core.consts.Urls
|
|
|
import com.wdkl.core.socket.IUserState
|
|
|
import com.wdkl.core.socket.SocketManager
|
|
|
-import com.wdkl.core.voip.CallMultiActivity
|
|
|
import com.wdkl.core.voip.CallSingleActivity
|
|
|
import com.wdkl.core.voip.SpeechUtil
|
|
|
+import com.wdkl.core.window.VisitingWindow
|
|
|
import com.wdkl.ncs.android.component.nursehome.BuildConfig
|
|
|
import com.wdkl.ncs.android.component.nursehome.R
|
|
|
import com.wdkl.ncs.android.component.nursehome.SipUtil.SipCallBack
|
|
@@ -147,7 +147,7 @@ class NurseHomeActivity : BaseActivity<NurseHomeActivityPresenter, ActivityNurs
|
|
|
}
|
|
|
}).start()
|
|
|
regReceiver()//注册时间广播
|
|
|
- time_tv.text = TimeTransition.getDateTime("yyyy-MM-dd HH:mm E")
|
|
|
+
|
|
|
if(Constants.hospital_name!=null&& !Constants.hospital_name.equals("")){
|
|
|
name_of_organization_tv.text = Constants.hospital_name+ Constants.part_name
|
|
|
Log.e(TAG, Constants.hospital_name+ Constants.part_name)
|
|
@@ -643,7 +643,6 @@ class NurseHomeActivity : BaseActivity<NurseHomeActivityPresenter, ActivityNurs
|
|
|
}
|
|
|
|
|
|
private fun updateTime() {
|
|
|
- time_tv.text = TimeTransition.getDateTime("yyyy-MM-dd HH:mm E")
|
|
|
//根据时间判断白昼进行相关的配置设置
|
|
|
var currentTime = TimeTransition.getDateTime("yyyy-MM-dd HH:mm:ss")
|
|
|
//转时间戳
|
|
@@ -745,9 +744,9 @@ class NurseHomeActivity : BaseActivity<NurseHomeActivityPresenter, ActivityNurs
|
|
|
DeviceChannel.calling = true
|
|
|
Constants.CALL_STATE = Constants.CALL_CALLING
|
|
|
if (Constants.call_type == 1) {
|
|
|
- CallSingleActivity.openActivity(activity, interactionVO.toSipId, true, interactionVO.toSipId, false, false)
|
|
|
+ CallSingleActivity.openActivity(activity, interactionVO.toSipId, true, interactionVO.toSipId, false, false, false)
|
|
|
} else {
|
|
|
- CallSingleActivity.openActivity(activity, interactionVO.toSipId, true, interactionVO.toSipId, true, false)
|
|
|
+ CallSingleActivity.openActivity(activity, interactionVO.toSipId, true, interactionVO.toSipId, true, false, false)
|
|
|
}
|
|
|
} else if (tcpModel.getAction() == TcpAction.VoiceAction.REJECT) {//对方拒绝
|
|
|
Constants.CALL_STATE = Constants.CALL_STANDBY
|
|
@@ -848,12 +847,16 @@ class NurseHomeActivity : BaseActivity<NurseHomeActivityPresenter, ActivityNurs
|
|
|
}, View.OnClickListener {
|
|
|
//接受探视,创建多人视频房间
|
|
|
//VideoUtil.acceptVideoCall(Integer.parseInt(Constants.ids), Constants.fromId, Constants.interactionId)
|
|
|
- VideoUtil.sendVideoInCall(Integer.parseInt(Constants.ids), Constants.fromId, Constants.interactionId)
|
|
|
+ //VideoUtil.sendVideoInCall(Integer.parseInt(Constants.ids), Constants.fromId, Constants.interactionId)
|
|
|
CallDialogHelper.dismissCallDialog()
|
|
|
|
|
|
+ //发送tcp,同时发起视频通话
|
|
|
+ VideoUtil.sendVideoInCall(Integer.parseInt(Constants.ids), Constants.fromId, Constants.interactionId)
|
|
|
+ CallSingleActivity.openActivity(activity, interactionVO.fromSipId, true, interactionVO.fromSipId, false, false, true)
|
|
|
+
|
|
|
// 创建一个房间并进入
|
|
|
- val roomId = "visit-room-" + Constants.interactionId
|
|
|
- CallMultiActivity.openActivity(activity, roomId, true)
|
|
|
+ //val roomId = "visit-room-" + Constants.interactionId
|
|
|
+ //CallMultiActivity.openActivity(activity, roomId, true)
|
|
|
}, View.OnClickListener {
|
|
|
//拒接探视
|
|
|
DeviceChannel.calling = false
|
|
@@ -868,6 +871,25 @@ class NurseHomeActivity : BaseActivity<NurseHomeActivityPresenter, ActivityNurs
|
|
|
Constants.CALL_STATE = Constants.CALL_STANDBY
|
|
|
DeviceChannel.calling = false
|
|
|
CallDialogHelper.dismissCallDialog()
|
|
|
+ } else if (tcpModel.action == TcpAction.VideoAction.HANDOFF) {
|
|
|
+ Constants.CALL_STATE = Constants.CALL_STANDBY
|
|
|
+ DeviceChannel.calling = false
|
|
|
+ VisitingWindow.release()
|
|
|
+ } else if (tcpModel.action == TcpAction.VideoAction.SUCCESS) {
|
|
|
+ //显示探视窗口
|
|
|
+ Constants.CALL_STATE = Constants.CALL_STANDBY
|
|
|
+ DeviceChannel.calling = false
|
|
|
+ VisitingWindow.createFloatView(activity, Constants.visit_bed_name)
|
|
|
+ } else if (tcpModel.action == TcpAction.VideoAction.FAILED) {
|
|
|
+ Constants.CALL_STATE = Constants.CALL_STANDBY
|
|
|
+ DeviceChannel.calling = false
|
|
|
+ CallDialogHelper.dismissCallDialog()
|
|
|
+ showMessage("分机连线失败,请稍后再试...")
|
|
|
+ } else if (tcpModel.action == TcpAction.VideoAction.CALLING) {
|
|
|
+ Constants.CALL_STATE = Constants.CALL_STANDBY
|
|
|
+ DeviceChannel.calling = false
|
|
|
+ CallDialogHelper.dismissCallDialog()
|
|
|
+ showMessage("分机正在通话中,请稍后再试...")
|
|
|
}
|
|
|
}
|
|
|
}
|