tts edge java
v1.2.4
Edge를위한 Java SDK는 큰 소리로 읽습니다
클릭 해보세요
<dependency>
<groupId>io.github.whitemagic2014</groupId>
<artifactId>tts-edge-java</artifactId>
<version>version</version>
</dependency>
implementation group: 'io.github.whitemagic2014', name: 'tts-edge-java', version: 'version'
short
implementation 'io.github.whitemagic2014:tts-edge-java:version'
public static void main(String[] args) {
// Voice can be found in file "voicesList.json"
Voice voice = TTSVoice.provides().stream().filter(v -> v.getShortName().equals("zh-CN-XiaoyiNeural")).collect(Collectors.toList()).get(0);
String content = "你好,有什么可以帮助你的吗";
String fileName = new TTS(voice, content)
.findHeadHook()
.fileName("file name")// You can customize the file name; if omitted, a random file name will be generated.
.overwrite(false) // When the specified file name is the same, it will either overwrite or append to the file.
.formatMp3() // default mp3.
// .formatOpus() // or opus
// .voicePitch()
// .voiceRate()
// .voiceVolume()
// .storage() // the output file storage ,default is ./storage
// .connectTimeout(0) // set connect timeout
.trans();
// you can find the voice file in storage folder
}
overWrite 매개 변수의 기본값은 이제 참입니다. en-US-AvaMultilingualNeural
en-US-AndrewMultilingualNeural
en-US-EmmaMultilingualNeural
en-US-BrianMultilingualNeural
en-US-AvaNeural
en-US-AndrewNeural
en-US-EmmaNeural
en-US-BrianNeural
fr-CA-ThierryNeural
fr-FR-VivienneMultilingualNeural
fr-FR-RemyMultilingualNeural
de-DE-SeraphinaMultilingualNeural
de-DE-FlorianMultilingualNeural
it-IT-GiuseppeNeural
ko-KR-HyunsuNeural
pt-BR-ThalitaNeural
es-ES-XimenaNeural
이 프로젝트는 MIT 라이센스에 따라 라이센스가 부여 된 오픈 소프트웨어 소프트웨어입니다.