电话音频优化(1 1211/5 1211/head
authorhcj <1224667075@qq.com>
Fri, 18 Oct 2024 12:15:36 +0000 (20:15 +0800)
committerhcj <1224667075@qq.com>
Fri, 18 Oct 2024 12:15:36 +0000 (20:15 +0800)
code/sdk/application/wearable/fd230app/nativeui/phoneservice/src/PhoneService.cpp

index d6e3f46..56bf0bf 100644 (file)
@@ -38,6 +38,7 @@
 #include "vibrator_service.h"
 #include "gfx_utils/mem_api.h"
 #include "ConfigModel.h"
+#include "cat1_ctl.h"
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -423,6 +424,11 @@ static void AudioUp(void)
 
 static void AudioSetup(void)
 {
+    //如果已经建立了cat1 媒体通路,不能再建立,SCO通路
+    if(volte_voice_state())
+    {
+        return;
+    }
     if (g_audioState < AUDIO_STREAM_START_DN) {
         AudioDn();
     }
@@ -643,12 +649,9 @@ static void ScoConnectPro(void)
     if(OHOS::CallerLogModel::GetInstance()->GetCallSource() == OHOS::CallerLogModel::CallSourceCat1
     && OHOS::NotificationManager::GetInstance()->GetWatchCallStatus())
     {
-
+        TransCallToMobilePhone();
         return;
     }
-   
-
-    
 
     ScoStatusCb(HFP_SCO_STATE_CONNECTED);
     if (g_currCallState == HFP_HF_CALL_STATE_ACTIVE && g_scoFlag == HFP_SCO_STATE_CONNECTED) {