From 2a88b9b559fd20f42d163d08b582f2d19ff329f4 Mon Sep 17 00:00:00 2001 From: wxr <wxr@hdlchina.com.cn> Date: 星期一, 30 九月 2024 17:05:58 +0800 Subject: [PATCH] Update HDLLinphone.cs --- HDL_ON/DAL/ThirdPartySdk/HDLLinphone.cs | 66 ++++++++++++++++++++++++++++---- 1 files changed, 57 insertions(+), 9 deletions(-) diff --git a/HDL_ON/DAL/ThirdPartySdk/HDLLinphone.cs b/HDL_ON/DAL/ThirdPartySdk/HDLLinphone.cs index d17ae52..b8c70e9 100644 --- a/HDL_ON/DAL/ThirdPartySdk/HDLLinphone.cs +++ b/HDL_ON/DAL/ThirdPartySdk/HDLLinphone.cs @@ -774,7 +774,14 @@ public void OnAnswerAction() { //showToast("鎺ュ惉"); - HDLLinphoneKit.Instance.SetMediaPlayerLooping(false); + try + { + HDLLinphoneKit.Instance.SetMediaPlayerLooping(false); + } + catch (Exception ex) + { + MainPage.Log("閾冨0鍏抽棴寮傚父:" + ex.StackTrace); + } hdlLinphone.HDLUpdateCallStatus(CallStatusType.RECEIVED, InterphoneType.HDL); } /// <summary> @@ -794,10 +801,23 @@ public void OnRejectCallAction() { //showToast("鎷掓帴"); - HDLLinphoneKit.Instance.SetMediaPlayerLooping(false); - hdlLinphone.HDLUpdateCallStatus(CallStatusType.REJECT, InterphoneType.HDL); + try + { + HDLLinphoneKit.Instance.SetMediaPlayerLooping(false); + } + catch (Exception ex) + { + MainPage.Log("閾冨0鍏抽棴寮傚父:" + ex.StackTrace); + } + try + { + hdlLinphone.HDLUpdateCallStatus(CallStatusType.REJECT, InterphoneType.HDL); + } + catch (Exception ex) + { + MainPage.Log("OnRejectCallAction寮傚父:" + ex.StackTrace); + } } - /// <summary> /// 鎴浘鎴愬姛浜嬩欢 /// </summary> @@ -830,15 +850,43 @@ /// </summary> public void OnCallAllRejection() { - HDLLinphoneKit.Instance.SetMediaPlayerLooping(false); - hdlLinphone.HDLUpdateCallStatus(CallStatusType.REJECT, InterphoneType.HDL); - hdlLinphone.HDLRejectCallIn(); + try + { + HDLLinphoneKit.Instance.SetMediaPlayerLooping(false); + } + catch (Exception ex) + { + MainPage.Log("閾冨0鍏抽棴寮傚父:" + ex.StackTrace); + } + try + { + hdlLinphone.HDLUpdateCallStatus(CallStatusType.REJECT, InterphoneType.HDL); + hdlLinphone.HDLRejectCallIn(); + } + catch (Exception ex) + { + MainPage.Log("鍏ㄩ儴鎸傛柇寮傚父:" + ex.StackTrace); + } } public void OnMissedCallsAction() { - HDLLinphoneKit.Instance.SetMediaPlayerLooping(false); - hdlLinphone.HDLUpdateCallStatus(CallStatusType.MISSED, InterphoneType.HDL); + try + { + HDLLinphoneKit.Instance.SetMediaPlayerLooping(false); + } + catch (Exception ex) + { + MainPage.Log("閾冨0鍏抽棴寮傚父:" + ex.StackTrace); + } + try + { + hdlLinphone.HDLUpdateCallStatus(CallStatusType.MISSED, InterphoneType.HDL); + } + catch (Exception ex) + { + MainPage.Log("OnMissedCallsAction寮傚父:" + ex.StackTrace); + } } } -- Gitblit v1.8.0