|
@@ -788,43 +788,48 @@ class MainActivity :BaseActivity<MainActivityPresenter, MainActivityLayoutBindin
|
|
|
|
|
|
|
|
|
override fun setPartSettings(partSetting: PartSettingDO) {
|
|
|
- //设置白昼起止时间
|
|
|
- SettingConfig.setInitialDayTime(this, partSetting.dayStart.substring(0,5))
|
|
|
- SettingConfig.setEndOfDay(this,partSetting.nightStart.substring(0,5))
|
|
|
+ try {
|
|
|
+ //设置白昼起止时间
|
|
|
+ SettingConfig.setInitialDayTime(this, partSetting.dayStart.substring(0, 5))
|
|
|
+ SettingConfig.setEndOfDay(this, partSetting.nightStart.substring(0, 5))
|
|
|
|
|
|
- //分机白天夜晚亮度
|
|
|
- SettingConfig.setExtensionDaytimeBrightness(this, partSetting.dayLight)
|
|
|
- SettingConfig.setExtensionNightBrightness(this, partSetting.nightLight)
|
|
|
+ //分机白天夜晚亮度
|
|
|
+ SettingConfig.setExtensionDaytimeBrightness(this, partSetting.dayLight)
|
|
|
+ SettingConfig.setExtensionNightBrightness(this, partSetting.nightLight)
|
|
|
|
|
|
- //分机白天夜晚护理灯 也就是LED灯的亮度
|
|
|
- SettingConfig.setExtensionDaytimeLEDBrightness(this, partSetting.dayNurseLed)
|
|
|
- SettingConfig.setExtensionNightLEDBrightness(this, partSetting.nightNurseLed)
|
|
|
+ //分机白天夜晚护理灯 也就是LED灯的亮度
|
|
|
+ SettingConfig.setExtensionDaytimeLEDBrightness(this, partSetting.dayNurseLed)
|
|
|
+ SettingConfig.setExtensionNightLEDBrightness(this, partSetting.nightNurseLed)
|
|
|
|
|
|
- //分机白天夜晚系统音量
|
|
|
- SettingConfig.setExtensionDaytimeSystemVolume(this, partSetting.dayBedVol)
|
|
|
- SettingConfig.setExtensionNightSystemVolume(this, partSetting.nightBedVol)
|
|
|
+ //分机白天夜晚系统音量
|
|
|
+ SettingConfig.setExtensionDaytimeSystemVolume(this, partSetting.dayBedVol)
|
|
|
+ SettingConfig.setExtensionNightSystemVolume(this, partSetting.nightBedVol)
|
|
|
|
|
|
- //分机通话音量 没做白昼区分
|
|
|
- SettingConfig.setExtensionCallVolume(this, partSetting.dayBedVol)
|
|
|
+ //分机通话音量 没做白昼区分
|
|
|
+ SettingConfig.setExtensionCallVolume(this, partSetting.dayBedVol)
|
|
|
|
|
|
- SettingConfig.setConversionBoxDaytimeSystemVolume(this, partSetting.dayTransferBoxSystemVol)
|
|
|
- SettingConfig.setConversionBoxNightSystemVolume(this, partSetting.nightTransferBoxSystemVol)
|
|
|
+ SettingConfig.setConversionBoxDaytimeSystemVolume(this, partSetting.dayTransferBoxSystemVol)
|
|
|
+ SettingConfig.setConversionBoxNightSystemVolume(this, partSetting.nightTransferBoxSystemVol)
|
|
|
|
|
|
- SettingConfig.setSipOverTime(this, partSetting.sipOvertime)
|
|
|
- SettingConfig.setSleepTime(this, partSetting.sleepSecondsBed)
|
|
|
+ SettingConfig.setSipOverTime(this, partSetting.sipOvertime)
|
|
|
+ SettingConfig.setSleepTime(this, partSetting.sleepSecondsBed)
|
|
|
|
|
|
- VoiceManagerUtil.setCallVoice(activity, partSetting.dayTransferBoxVol)
|
|
|
+ VoiceManagerUtil.setCallVoice(activity, partSetting.dayTransferBoxVol)
|
|
|
+ SettingConfig.setConversionBoxCallVolume(activity, partSetting.dayTransferBoxVol)
|
|
|
|
|
|
- if (partSetting.autoAccept != null && partSetting.autoAccept == 1) {
|
|
|
- Constant.autoAnswer = true
|
|
|
- } else {
|
|
|
- Constant.autoAnswer = false
|
|
|
- }
|
|
|
+ if (partSetting.autoAccept != null && partSetting.autoAccept == 1) {
|
|
|
+ Constant.autoAnswer = true
|
|
|
+ } else {
|
|
|
+ Constant.autoAnswer = false
|
|
|
+ }
|
|
|
|
|
|
- if (partSetting.twoColorDoorLightValid != null && partSetting.twoColorDoorLightValid == 1) {
|
|
|
- Constant.colorLight = true
|
|
|
- } else {
|
|
|
- Constant.colorLight = false
|
|
|
+ if (partSetting.twoColorDoorLightValid != null && partSetting.twoColorDoorLightValid == 1) {
|
|
|
+ Constant.colorLight = true
|
|
|
+ } else {
|
|
|
+ Constant.colorLight = false
|
|
|
+ }
|
|
|
+ } catch (e: Exception) {
|
|
|
+ e.printStackTrace()
|
|
|
}
|
|
|
|
|
|
//initCallTimer()
|
|
@@ -1805,16 +1810,16 @@ class MainActivity :BaseActivity<MainActivityPresenter, MainActivityLayoutBindin
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- } /*else if (tcpModel.type == TcpType.BROADCAST) {
|
|
|
+ } else if (tcpModel.type == TcpType.BROADCAST) {
|
|
|
if (tcpModel.action == TcpAction.BroadcastAction.START) {
|
|
|
if (Constant.TCP_CONNECTED && !TextUtils.isEmpty(Constant.SIP_ID)) {
|
|
|
if (tcpModel.data != null && !broadcastOn) {
|
|
|
broadcastOn = true
|
|
|
broadcastChannelId = tcpModel.data.toString()
|
|
|
//如果当前有呼叫或通话则等待
|
|
|
- if (Constant.CALL_STATE == Constant.CALL_STANDBY) {
|
|
|
+ //if (Constant.CALL_STATE == Constant.CALL_STANDBY) {
|
|
|
startBroadcast()
|
|
|
- }
|
|
|
+ //}
|
|
|
}
|
|
|
} else {
|
|
|
showMessage("服务未连接或sipId为空")
|
|
@@ -1823,7 +1828,7 @@ class MainActivity :BaseActivity<MainActivityPresenter, MainActivityLayoutBindin
|
|
|
broadcastOn = false
|
|
|
stopBroadcast(true)
|
|
|
}
|
|
|
- }*/ else if (tcpModel.type == TcpType.SIDE) {
|
|
|
+ } else if (tcpModel.type == TcpType.SIDE) {
|
|
|
//门灯控制
|
|
|
controlDoorLight(tcpModel)
|
|
|
} else if (tcpModel.action == TcpAction.DataAction.REFRESH) {
|
|
@@ -1905,12 +1910,14 @@ class MainActivity :BaseActivity<MainActivityPresenter, MainActivityLayoutBindin
|
|
|
janusClient?.setJanusCallback(streamingCallback)
|
|
|
janusClient?.connect()
|
|
|
|
|
|
+ //VoiceManagerUtil.setCallVoice(activity, 20)
|
|
|
+ //WebRTCEngine.getInstance().muteAudio(true)
|
|
|
+
|
|
|
SerialPortHelper.openBroadcast()
|
|
|
|
|
|
runOnUiThread {
|
|
|
showMessage(R.string.broadcast_playing)
|
|
|
- //tv_broadcast_text.text = "广播正在播放......"
|
|
|
- //tv_broadcast_state.setBackgroundResource(R.drawable.ic_baseline_pause)
|
|
|
+ tv_broadcast_state.text = getString(R.string.broadcast_status) + getString(R.string.broadcast_playing)
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1921,6 +1928,10 @@ class MainActivity :BaseActivity<MainActivityPresenter, MainActivityLayoutBindin
|
|
|
showMsgMain(getString(R.string.broadcast_stop))
|
|
|
}
|
|
|
|
|
|
+ runOnUiThread {
|
|
|
+ tv_broadcast_state.text = getString(R.string.broadcast_status) + getString(R.string.broadcast_stop)
|
|
|
+ }
|
|
|
+
|
|
|
if (janusClient != null) {
|
|
|
janusClient?.destroySession()
|
|
|
janusClient = null
|