Skip to content

Commit de2f577

Browse files
committed
修复tts问题
1 parent 68a50b7 commit de2f577

File tree

1 file changed

+9
-28
lines changed
  • examples/speech-examples/src/main/java/smartai/examples/speech/tts

1 file changed

+9
-28
lines changed

examples/speech-examples/src/main/java/smartai/examples/speech/tts/TtsDemo.java

Lines changed: 9 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import cn.smartjavaai.speech.tts.model.SherpaTtsModel;
1212
import cn.smartjavaai.speech.tts.model.TtsModel;
1313
import cn.smartjavaai.speech.utils.AudioUtils;
14+
import com.k2fsa.sherpa.onnx.GeneratedAudio;
1415
import lombok.extern.slf4j.Slf4j;
1516
import org.junit.Test;
1617

@@ -120,13 +121,8 @@ public void testVitsZhTts() throws IOException {
120121
params.setSpeed(1f);
121122
//说话人ID
122123
params.setSpeakerId(100);
123-
R<Audio> result = ttsModel.generate(zhText, params);
124-
if (result.isSuccess()){
125-
Audio audio = result.getData();
126-
AudioUtils.saveToWav(audio.getData(),"/Users/wenjie/Downloads/tts-vits-zh.wav");
127-
}else{
128-
System.out.println(result.getMessage());
129-
}
124+
//生成音频到本地路径
125+
ttsModel.generate(zhText, params, "/Users/wenjie/Downloads/tts-vits-zh.wav");
130126
}
131127

132128
/**
@@ -140,13 +136,7 @@ public void testMatchaZhTts() throws IOException {
140136
params.setSpeed(1.5f);
141137
//说话人ID
142138
params.setSpeakerId(0);
143-
R<Audio> result = ttsModel.generate(zhText, params);
144-
if (result.isSuccess()){
145-
Audio audio = result.getData();
146-
AudioUtils.saveToWav(audio.getData(),"/Users/wenjie/Downloads/tts-matcha-zh.wav");
147-
}else{
148-
System.out.println(result.getMessage());
149-
}
139+
ttsModel.generate(zhText, params,"/Users/wenjie/Downloads/tts-matcha-zh.wav");
150140
}
151141

152142
/**
@@ -160,13 +150,7 @@ public void testKokoroZhEnTts() throws IOException {
160150
params.setSpeed(1f);
161151
//说话人ID
162152
params.setSpeakerId(3);
163-
R<Audio> result = ttsModel.generate(znEnText, params);
164-
if (result.isSuccess()){
165-
Audio audio = result.getData();
166-
AudioUtils.saveToWav(audio.getData(),"/Users/wenjie/Downloads/tts-kokoro-zh-en.wav");
167-
}else{
168-
System.out.println(result.getMessage());
169-
}
153+
ttsModel.generate(znEnText, params, "/Users/wenjie/Downloads/tts-kokoro-zh-en.wav");
170154
}
171155

172156
/**
@@ -180,14 +164,11 @@ public void testMatchaEnTts() throws IOException {
180164
params.setSpeed(1.5f);
181165
//说话人ID
182166
params.setSpeakerId(0);
183-
R<Audio> result = ttsModel.generate(enText, params);
184-
if (result.isSuccess()){
185-
Audio audio = result.getData();
186-
AudioUtils.saveToWav(audio.getData(),"/Users/wenjie/Downloads/tts-kitten-en.wav");
187-
}else{
188-
System.out.println(result.getMessage());
189-
}
167+
ttsModel.generate(enText, params, "/Users/wenjie/Downloads/tts-kitten-en.wav");
190168
}
191169

192170

171+
172+
173+
193174
}

0 commit comments

Comments
 (0)