# tts-edge-java **Repository Path**: zhkhhust/tts-edge-java ## Basic Information - **Project Name**: tts-edge-java - **Description**: Edge Read Aloud 功能java调用 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 11 - **Created**: 2024-04-03 - **Last Updated**: 2024-06-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # tts-edge-java java sdk for Edge Read Aloud [click me have a try](https://server.whitemagic2014.com/tts/) ## Setup ### maven ``` io.github.whitemagic2014 tts-edge-java version ``` ### gradle ``` implementation group: 'io.github.whitemagic2014', name: 'tts-edge-java', version: 'version' short implementation 'io.github.whitemagic2014:tts-edge-java:version' ``` ## demo ``` 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) .fileName("file name")// You can customize the file name; if omitted, a random file name will be generated. // .formatMp3() // default mp3. // .formatOpus() // or opus // .voicePitch() // .voiceRate() // .voiceVolume() // .storage() // the output file storage ,default is ./storage .trans(); // you can find the voice file in storage folder } ``` ## Version ### 1.2.0 - Optimize: Now You can customize the file name; if omitted, a random file name will be generated. - New: Now, while generating audio, a VTT subtitle file with the same name will be created.[issue:3](https://github.com/WhiteMagic2014/tts-edge-java/issues/3) ### 1.1.1 - Optimize: Fix high CPU usage while waiting for a response ### 1.1.0 - Optimize: Now, the TTS.trans function offers the choice of receiving the output file in two formats, MP3 or opus. - Optimize: Add two methods to parse voice file ### 1.0.1 - Optimize: Now, the TTS.trans function will return the name of the voice file. ### 1.0.0 - Edge Read Aloud Text To Speech ## License This project is an open-sourced software licensed under the [MIT license](LICENSE).