- 在最终识别结果处理时添加了停止ASR和麦克风的方法调用 - 防止语音识别结束后麦克风持续运行导致的资源占用问题 - 确保语音识别流程正确关闭,避免后续识别冲突
@@ -130,6 +130,7 @@ object AsrHelper : OfflineCmdListener {
isMicRunning = false
// 滚动更新当前识别中间结果
currentPartial += text
+ asr?.stopAsrWithMic()
Log.d(TAG, "ASR final result: $currentPartial")
IntentRecognizeHelper.recognize(
text = currentPartial,