[ipv6][Feat]讯飞语音合成升级成离线版

This commit is contained in:
chenfufeng
2025-04-23 19:43:08 +08:00
committed by yangyakun
parent dd0cd108dc
commit 0ff13a6a41
22 changed files with 939 additions and 4 deletions

View File

@@ -61,11 +61,17 @@ public class AIAssist {
Class<?> clazz1 = null;
Class<?> clazz2 = null;
Class<?> clazz3 = null;
Class<?> clazz4 = null;
try {
clazz1 = Class.forName("com.mogo.tts.pad.PadTTS");
} catch (Exception ignored) {
}
try {
clazz4 = Class.forName("com.mogo.tts.iflytekoffline.IFlyTekOfflineTts");
} catch (Exception ignored) {
}
try {
clazz2 = Class.forName("com.mogo.tts.iflytek.IFlyTekTts");
} catch (Exception ignored) {
@@ -77,10 +83,12 @@ public class AIAssist {
if (clazz1 != null) {
mTTS = (IMogoTTS) clazz1.getConstructor().newInstance();
} else if (clazz2 != null) {
mTTS = (IMogoTTS) clazz2.getConstructor().newInstance();
} else if (clazz4 != null) {
mTTS = (IMogoTTS) clazz4.getConstructor().newInstance();
} else if (clazz3 != null) {
mTTS = (IMogoTTS) clazz3.getConstructor().newInstance();
} else {
mTTS = (IMogoTTS) clazz2.getConstructor().newInstance();
}
if (mTTS != null) {
mTTS.init(context);