Hi , thanks for sharing such a library.
I want tts for Chinese , Turkish support on code :
how to use tts for turkish or chinese or other langs ?
model.generateGoogleText seems private field.
// 1- initiate the remote speech model
RemoteSpeechModel model = new RemoteSpeechModel("xxxxxxxxxxxxxxxx", SpeechModels.google);
List<String> supportedModels = model.getSupportedModels();
// 2- call generateEnglishText with any text
Text2SpeechInput input = new Text2SpeechInput.Builder("Hi, I am Intelligent Java.").build();
byte[] decodedAudio = model.generateEnglishText(input);
public byte[] generateGoogleText(String text, Gender gender , String playerCode , String language ) throws IOException {
byte[] decodedAudio = null;
Map<String, Object> params = new HashMap<>();
params.put("text", text);
params.put("languageCode", language);
if (gender == Gender.FEMALE) {
params.put("name", "en-GB-Standard-A");
params.put("ssmlGender", "FEMALE");
} else {
params.put("name", "en-GB-Standard-B");
params.put("ssmlGender", "MALE");
}
if(playerCode != null) {
params.put("name",playerCode);
}
AudioResponse resModel = (AudioResponse) wrapper.generateSpeech(params);
decodedAudio = AudioHelper.decode(resModel.getAudioContent());
return decodedAudio;
}