[feature]

[xiaozhi]
This commit is contained in:
yangyakun
2023-11-06 10:36:10 +08:00
parent 43e4112206
commit 112f43e829
7 changed files with 164 additions and 109 deletions

View File

@@ -7,6 +7,8 @@ object AvatarManager {
private var isShowing = false
private val mControllerStatusCallbackMap = ConcurrentHashMap<String, ZhiRecordWinUi>()
private var actionCallback:IActionCallback?=null
fun addDistanceListener(tag: String, listener: ZhiRecordWinUi) {
if (mControllerStatusCallbackMap.containsKey(tag)) {
return
@@ -22,6 +24,19 @@ object AvatarManager {
mControllerStatusCallbackMap.remove(tag)
}
fun setActionCallback(actionCallback:IActionCallback){
this.actionCallback = actionCallback
}
fun wakeupXiaoZhi(){
this.actionCallback?.wakeupXiaoZhi()
}
fun enableXiaoZhi(enable:Boolean){
this.actionCallback?.enableXiaoZhi(enable)
}
fun isShowing():Boolean{
return isShowing
}

View File

@@ -0,0 +1,15 @@
package com.mogo.tts.base.zhi;
public
/**
* @author congtaowang
* @since 2020/10/12
*
* 描述
*/
interface IActionCallback {
// 手动唤醒小智
void wakeupXiaoZhi();
// 临时暂停启用小智
void enableXiaoZhi(boolean enable);
}