fix(asr): 修复语音识别监听对话框显示逻辑
- 移除麦克风启动时的重复监听对话框显示 - 在离线唤醒词触发时添加监听对话框显示 - 确保语音识别过程中正确显示用户反馈界面
这个提交包含在:
父节点
e9a3e87fd8
当前提交
2dc40fd22a
@ -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 {
|
||||
|
||||
正在加载...
在新工单中引用
屏蔽一个用户