[6.3.0][Feat]新增全局Tts事件监听

This commit is contained in:
chenfufeng
2024-03-19 17:28:17 +08:00
parent 810807cb30
commit 59c02705dd
6 changed files with 63 additions and 4 deletions

View File

@@ -5,6 +5,7 @@ import android.util.Log;
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger;
import com.mogo.eagle.core.utilcode.util.ToastUtils;
import com.mogo.tts.base.IGlobalTtsCallback;
import com.mogo.tts.base.IMogoTTS;
import com.mogo.tts.base.IMogoTTSCallback;
import com.mogo.tts.base.MultiLangTtsEntity;
@@ -28,6 +29,7 @@ public class AIAssist {
public static final int LEVEL3 = 0;//P3
private IMogoTTS mTTS;
private IGlobalTtsCallback mTTSCallback;
public static AIAssist getInstance(Context context) {
if (sInstance == null) {
@@ -260,6 +262,12 @@ public class AIAssist {
}
}
public void setGlobalTtsListener(IGlobalTtsCallback callback) {
if (mTTS != null) {
mTTS.registerTtsListener(callback);
}
}
public void startAssistant(Context context) {
startAssistant(context, 1);
}