修复按键操作vad逻辑问题 3253/3 3253/head 3269/target/1
authorxue <2144439972@qq.com>
Sat, 7 Mar 2026 11:00:07 +0000 (19:00 +0800)
committerxue <2144439972@qq.com>
Sat, 7 Mar 2026 11:00:07 +0000 (19:00 +0800)
code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdPresenter.cpp

index 36478f4..784a4a3 100644 (file)
@@ -437,6 +437,8 @@ namespace OHOS
         
         if (currentView == THUNDERBIRD_DIALOGUEVIEW && currentSubView == ThunderBirdDialogueView::THUNDERBIRD_DIALOGUEVIEW_LISTENING ) {
             WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "停止录音,跳转到思考状态");
+            // 按键结束录音:先关闭 VAD 识别,避免进入 speaking 后仍被 VAD 触发切回聆听
+            ln_ws_set_vad_recognition_enabled(false);
             // 停止录音并发送
             // 停止聆听超时定时
             ln_ws_end_audio_chat();