Просмотр исходного кода

[WallPadCall]
1. 현관 통화 종료 시, 소리 나가는것 방지

jglee 2 лет назад
Родитель
Сommit
4a6e7bd47b

+ 11 - 1
WallPadCall/src/main/java/kr/co/icontrols/wallpadcall/screen/TalkFront.java

@@ -1160,8 +1160,18 @@ public class TalkFront extends WpadScreen implements CallEventListener, MainEven
                 else if (eCallStatus == CALLSTATUS.TALKING || eCallStatus == CALLSTATUS.CALLING) {
                     if (MainActivity.mCallController.mCallInfo.getCallOwner() == CALLOWNER.MOBILE)
                         MainActivity.mRemoteCallController.sendCloseRemoteCall();
-                    ((MainActivity) mContext).sendHandlerMsg(IGW300CMD.AUDIO_OFF, 0, 0); // 현관카메라로 음원이 나가는 것을 방지하기 위하여 path off (seulki)
+
+                    //jglee - 2022.08.11 현관 카메라로 나가는것을 방지
+                    if (ConfigValues.DEVICE_BOARDTYPE == BOARD_TYPE.V40_IGW300 || ConfigValues.DEVICE_BOARDTYPE == BOARD_TYPE.V40_IGW300_NOUGAT)
+                    {
+                        ((MainActivity) mContext).sendHandlerMsg(IGW300CMD.AUDIO_OFF, 0, 0);
+                    }
+                    else if (ConfigValues.DEVICE_BOARDTYPE == BOARD_TYPE.V40 || ConfigValues.DEVICE_BOARDTYPE == BOARD_TYPE.V40_NOUGAT)
+                    {
+                        MainActivity.mCallController.setTalkPath(CALLPATH.NORMAL);
+                    }
                     MainActivity.mCallController.onFrontEvent(CALLEVENTTYPE.TERMINATE_CALL, CALLTYPE.FRONT);
+
                 }
                 else if (eCallStatus == CALLSTATUS.RECORDING) {
                     stopStrangerRecord(true, 0);