[fea]
[功能结合]
This commit is contained in:
yangyakun
2025-04-27 16:40:52 +08:00
parent ac49141b47
commit cfdcbbbf73
2 changed files with 8 additions and 0 deletions

View File

@@ -86,6 +86,7 @@ class AIViewModel : ViewModel(), AIMessageManager.AIMessageListener, IWakeUpList
private val wakeUpListener = object :WakeUpListener{
override fun wakeupSuccess() {
onWakeUp()
WakeManager.stopWakeup()
}
}
@@ -239,6 +240,7 @@ class AIViewModel : ViewModel(), AIMessageManager.AIMessageListener, IWakeUpList
}
AsrState.STATE_EXIT -> {
WakeManager.startWakeUp()
_asrUIStateFlow.value = AsrUIState.Idle
mgSpeech.speak(tipsExit)
mgSpeech.isAssistantShow(false)

View File

@@ -23,6 +23,7 @@ import com.mogo.eagle.core.function.call.autopilot.CallerPlanningActionsListener
import com.mogo.eagle.core.utilcode.kotlin.onClick
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
import com.mogo.eagle.core.utilcode.util.UiThreadHandler
import com.mogo.mgintelligent.speech.iflytek.WakeManager
import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager
import com.mogo.och.common.module.utils.BigFrameAnimatorContainer
import com.mogo.och.common.module.utils.RxUtils
@@ -168,6 +169,11 @@ class AiView @JvmOverloads constructor(
super.onVisibilityAggregated(isVisible)
CallerLogger.d(TAG,"是否展示中:${isVisible}")
try {
if(isVisible){
WakeManager.startWakeUp()
}else{
WakeManager.stopWakeup()
}
if(isVisible){
aiAnimator?.start()
RxUtils.createSubscribe(3_000) {