mirror of
https://github.com/geekwenjie/SmartJavaAI.git
synced 2026-09-14 13:48:56 +00:00
升级1.0.27
This commit is contained in:
@@ -17,6 +17,12 @@ import org.junit.Test;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.nio.file.Paths;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
import java.util.concurrent.Future;
|
||||
|
||||
/**
|
||||
* 语音合成demo(TTS)
|
||||
@@ -133,10 +139,19 @@ public class TtsDemo {
|
||||
TtsModel ttsModel = getMatchaZhModel();
|
||||
SherpaTtsParams params = new SherpaTtsParams();
|
||||
//语速
|
||||
params.setSpeed(1.5f);
|
||||
params.setSpeed(1f);
|
||||
//说话人ID
|
||||
params.setSpeakerId(0);
|
||||
ttsModel.generate(zhText, params,"/Users/wenjie/Downloads/tts-matcha-zh.wav");
|
||||
// ttsModel.generate(zhText, params,"/Users/wenjie/Downloads/tts-matcha-zh.wav");
|
||||
R<Audio> result = ttsModel.generate(znEnText, params);
|
||||
if (result.isSuccess()){
|
||||
Audio audio = result.getData();
|
||||
AudioUtils.saveToWav(audio,"/Users/wenjie/Downloads/tts-matcha-zh.wav");
|
||||
}else{
|
||||
System.out.println(result.getMessage());
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -150,7 +165,14 @@ public class TtsDemo {
|
||||
params.setSpeed(1f);
|
||||
//说话人ID
|
||||
params.setSpeakerId(3);
|
||||
ttsModel.generate(znEnText, params, "/Users/wenjie/Downloads/tts-kokoro-zh-en.wav");
|
||||
// ttsModel.generate(znEnText, params, "/Users/wenjie/Downloads/tts-kokoro-zh-en.wav");
|
||||
R<Audio> result = ttsModel.generate(znEnText, params);
|
||||
if (result.isSuccess()){
|
||||
Audio audio = result.getData();
|
||||
AudioUtils.saveToWav(audio,"/Users/wenjie/Downloads/tts-kokoro-zh-en.wav");
|
||||
}else{
|
||||
System.out.println(result.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -161,14 +183,22 @@ public class TtsDemo {
|
||||
TtsModel ttsModel = getMatchaEnModel();
|
||||
SherpaTtsParams params = new SherpaTtsParams();
|
||||
//语速
|
||||
params.setSpeed(1.5f);
|
||||
params.setSpeed(1f);
|
||||
//说话人ID
|
||||
params.setSpeakerId(0);
|
||||
ttsModel.generate(enText, params, "/Users/wenjie/Downloads/tts-kitten-en.wav");
|
||||
// ttsModel.generate(enText, params, "/Users/wenjie/Downloads/tts-kitten-en.wav");
|
||||
R<Audio> result = ttsModel.generate(enText, params);
|
||||
if (result.isSuccess()){
|
||||
Audio audio = result.getData();
|
||||
AudioUtils.saveToWav(audio,"/Users/wenjie/Downloads/tts-kitten-en.wav");
|
||||
}else{
|
||||
System.out.println(result.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user