Selaa lähdekoodia

fix(asr): 修复语音识别监听对话框显示逻辑

- 移除麦克风启动时的重复监听对话框显示
- 在离线唤醒词触发时添加监听对话框显示
- 确保语音识别过程中正确显示用户反馈界面
徐勤民 15 tuntia sitten
vanhempi
commit
2dc40fd22a
1 muutettua tiedostoa jossa 1 lisäystä ja 1 poistoa
  1. 1 1
      app/src/main/java/com/nova/brain/glass/helper/AsrHelper.kt

+ 1 - 1
app/src/main/java/com/nova/brain/glass/helper/AsrHelper.kt

@@ -118,7 +118,6 @@ object AsrHelper : OfflineCmdListener {
             .onSuccess {
                 isMicRunning = true
                 Log.d(TAG, "ASR startAsrWithMic()")
-                showListeningDialog()
             }
             .onFailure { Log.e(TAG, "ASR startAsrWithMic failed: ${it.message}") }
     }
@@ -251,6 +250,7 @@ object AsrHelper : OfflineCmdListener {
     override fun onOfflineCmd(cmd: String) {
         if (cmd == WAKE_WORD || cmd == WAKE_WORD1 || cmd == "C大脑") {
             Log.d(TAG, "Wake word triggered")
+            showListeningDialog()
             if (isTtsConnected) {
                 tts?.speak(WAKE_RESPONSE)
             } else {