[8.0.0]
[fea] [功能结合]
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user