소스 검색

fix(asr): 修复语音识别过程中停止麦克风的问题

- 在最终识别结果处理时添加了停止ASR和麦克风的方法调用
- 防止语音识别结束后麦克风持续运行导致的资源占用问题
- 确保语音识别流程正确关闭,避免后续识别冲突
徐勤民 1 일 전
부모
커밋
63430c9964
1개의 변경된 파일1개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      app/src/main/java/com/nova/brain/glass/helper/AsrHelper.kt

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

@@ -130,6 +130,7 @@ object AsrHelper : OfflineCmdListener {
                 isMicRunning = false
                 // 滚动更新当前识别中间结果
                 currentPartial += text
+                asr?.stopAsrWithMic()
                 Log.d(TAG, "ASR final result: $currentPartial")
                 IntentRecognizeHelper.recognize(
                     text = currentPartial,