[6.8.2][Opt]主动切换到同一个线程

This commit is contained in:
chenfufeng
2024-12-05 16:17:50 +08:00
parent 69ca8d230c
commit 37ebea9b4f

View File

@@ -401,7 +401,13 @@ public class PadTTS implements IMogoTTS, VoiceClient.VoiceCmdCallBack {
List<LangTtsEntity> ttsEntityList = new ArrayList<>();
ttsEntityList.add(new LangTtsEntity(tts, LanguageType.CHINESE));
MultiLangTtsEntity ttsEntity = new MultiLangTtsEntity(ttsEntityList);
speakMultiLangTTSWithLevel(ttsEntity, level);
if (Thread.currentThread() != Looper.getMainLooper().getThread()) {
UiThreadHandler.post(() -> {
speakMultiLangTTSWithLevel(ttsEntity, level);
}, QUEUE);
} else {
speakMultiLangTTSWithLevel(ttsEntity, level);
}
}
private void speakMultiLangTTSWithLevel(MultiLangTtsEntity ttsEntity,int ttsLevel) {