[6.2.0][Feat]接入小智Tts

This commit is contained in:
chenfufeng
2023-11-07 19:37:41 +08:00
parent a56658809a
commit 4f9b11c340
2 changed files with 57 additions and 2 deletions

View File

@@ -56,6 +56,7 @@ public class AIAssist {
// 暂时换成反射,解决死锁问题
Class<?> clazz1 = null;
Class<?> clazz2 = null;
Class<?> clazz3 = null;
try {
clazz1 = Class.forName("com.mogo.tts.pad.PadTTS");
} catch (Exception ignored) {}
@@ -64,13 +65,15 @@ public class AIAssist {
clazz2 = Class.forName("com.mogo.tts.iflytek.IFlyTekTts");
} catch (Exception ignored) {}
try {
clazz2 = Class.forName("com.mogo.tts.pad.ZhiTTS");
clazz3 = Class.forName("com.mogo.tts.pad.ZhiTTS");
} catch (Exception ignored) {}
if (clazz1 != null) {
mTTS = (IMogoTTS) clazz1.getConstructor().newInstance();
} else if (clazz2 != null) {
mTTS = (IMogoTTS) clazz2.getConstructor().newInstance();
} else if (clazz3 != null) {
mTTS = (IMogoTTS) clazz3.getConstructor().newInstance();
}
if (mTTS != null) {
mTTS.init(context);