gtts4j
GTTS4J (Google -Text zur Sprache): Java -Version einer Schnittstelle zu Googles Text zu Sprach -API.
Verwendung
1. Importieren Sie gTTS4j
import com.dragonbean.cloud.gTTS4j;
2. Erstellen Sie eine Instanz
gTTS4j gtts = new gTTS4j();
gtts.init(text, "en", true, false);
Parameter:
-
text - Zeichenfolge - Text zu sprechen. -
lang - String - ISO 639-1 Sprachcode (unterstützt durch den Google -Text zu Sprach -API), in dem sie sprechen können. -
slow - boolean - Sprich langsam. Standard False (Hinweis: Die API werden nur zwei Geschwindigkeiten bereitgestellt).
3. Holen Sie sich Voice Stream
InputStream is = gtts.exec();
Beispiel:
InputStream is = null;
String text = "Surprise!";
gTTS4j gtts = new gTTS4j();
try {
gtts.init(text, "en", true, false);
is = gtts.exec();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (is != null) is.close();
}
Unterstützte Sprachen
- 'AF': 'Afrikaans' '
- 'SQ': 'Albaner' '
- 'ar': 'arabisch' '
- 'hy': 'armenisch' '
- 'Bn': 'Bengali' '
- 'CA': 'Katalanisch'
- "Zh": "Chinesisch"
- 'ZH-CN': 'Chinesisch (Mandarin/China)' '
- 'Zh-TW': 'Chinesisch (Mandarin/Taiwan)' '
- 'Zh-yue': 'Chinesisch (Kantonesisch)' '
- 'HR': 'Kroatisch' '
- 'CS': 'Tschechisch'
- 'da': 'Dänisch'
- 'nl': 'Dutch'
- 'en': 'Englisch'
- 'En-Au': 'Englisch (Australien)' '
- 'En-UK': 'Englisch (Vereinigtes Königreich)' '
- 'En-US:' Englisch (Vereinigte Staaten) '' '
- 'eo': 'Esperanto' '
- 'Fi': 'Finnisch'
- 'FR': 'Französisch'
- 'De': 'Deutsch'
- 'El': 'Griechisch' '
- "Hallo": "Hindi"
- "Hu": "Ungarisch"
- "IS": "Islandisch"
- 'ID': 'Indonesisch' '
- 'es': 'Italienisch'
- 'Ja': 'Japanisch'
- 'KM': 'Khmer (Kambodschaner)' '
- 'Ko': 'Koreanisch'
- 'la': 'latein' '
- 'LV': 'Lettisch' '
- 'Mk': 'Mazedonisch' '
- "Nein": "Norwegisch"
- 'PL': 'Polnisch'
- 'Pt': 'Portugiesisch' '
- 'RO': 'Rumänisch' '
- 'Ru': 'Russisch'
- 'sr': 'Serbisch'
- 'Si': 'sinhala' '
- 'SK': 'Slowakische' '
- "Es": "Spanisch"
- 'Es-es': 'Spanisch (Spanien)' '
- "Es-us": "Spanisch (Vereinigte Staaten)"
- 'SW': 'Swahili' '
- 'SV': 'Schwedisch'
- 'Ta': 'Tamil' ''
- 'th': 'Thai'
- 'tr': 'türkisch' '
- "UK": "Ukrainisch"
- 'vi': 'Vietnamesisch' '
- 'Cy': 'Welsh' '
Beitragen
- Gabel YP2211/GTTS4J auf GitHub und klonen Sie es lokal
- Stellen Sie sicher, dass Sie Tests für neue Funktionen schreiben oder die vorhandenen bei Bedarf ändern
- Öffnen Sie eine neue Pull -Anfrage in Ihrer Feature -Filiale zum
master -Zweig. - Danke schön!