升级1.0.27

This commit is contained in:
dengwenjie
2025-10-25 16:55:10 +08:00
parent 1564c70013
commit 2eb81ae6a8
16 changed files with 57 additions and 27 deletions

View File

@@ -12,7 +12,7 @@
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<smartjavaai.version>1.0.26</smartjavaai.version>
<smartjavaai.version>1.0.27</smartjavaai.version>
<!--如果打包运行需要替换成你的main-->
<exec.mainClass>smartai.examples.speech.asr.common.OcrRecognizeDemo</exec.mainClass>

View File

@@ -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;
/**
* 语音合成demoTTS
@@ -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());
}
}
}