如果手表在播放本地音乐,AI界面点击开始对话会暂停本地音乐播放,避免混音
authorluozheng <1732036298@qq.com>
Mon, 21 Oct 2024 10:40:25 +0000 (18:40 +0800)
committerluozheng <1732036298@qq.com>
Mon, 21 Oct 2024 10:40:25 +0000 (18:40 +0800)
code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoicePresenter.cpp

index 5fe741d..029b813 100644 (file)
@@ -2,7 +2,7 @@
  * @Author: luozheng 1732036298@qq.com
  * @Date: 2024-06-20 15:11:17
  * @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-10-21 18:04:32
+ * @LastEditTime: 2024-10-21 18:35:53
  * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/aivoice/src/AiVoicePresenter.cpp
  */
 #include "AppViewIDs.h"
@@ -310,6 +310,7 @@ namespace OHOS
         else if (viewId == AIVOICE_START_CHAT_BUTTON_VIEW_ID) // 如果点击的是开始对话按钮
         {
             PlayersModel::GetInstance()->HandPausePhoneMusic(); // 暂停手机音乐
+            PlayersModel::GetInstance()->PlayerPause();         // 暂停手机音乐
             /*
              * 进入对话流程:
              *   1.当手表4G网络正常+与app连接正常 -> 通过4G调用大模型
@@ -361,6 +362,7 @@ namespace OHOS
                 WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "CancelCurAIChat");
                 AiVoiceModel::GetInstance().CancelCurAIChat();
                 PlayersModel::GetInstance()->HandPausePhoneMusic(); // 暂停手机音乐
+                PlayersModel::GetInstance()->PlayerPause();         // 暂停手机音乐
             }
             ChangeViewAndLogicOperator(it->second.first, it->second.second);
             return true;