gtts4j
GTTS4J (Google Text to Speech): Versión Java de una interfaz para la API de texto de texto a Speech.
Uso
1. Importar gTTS4j
import com.dragonbean.cloud.gTTS4j;
2. Cree una instancia
gTTS4j gtts = new gTTS4j();
gtts.init(text, "en", true, false);
Parámetros:
-
text - cadena - texto a hablar. -
lang - Cadena - Código de idioma ISO 639-1 (compatible con la API de texto de Google a Speech ) para hablar. -
slow - booleano - habla lentamente. False predeterminado (nota: la API solo proporciona dos velocidades).
3. Obtenga la transmisión de voz
InputStream is = gtts.exec();
Ejemplo:
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();
}
Idiomas compatibles
- 'AF': 'Afrikaans'
- 'sq': 'albanés'
- 'ar': 'árabe'
- 'hy': 'armenio'
- 'Bn': 'bengalí'
- 'Ca': 'catalán'
- 'zh': 'chino'
- 'ZH-CN': 'Chino (mandarín/China)'
- 'Zh-Tw': 'Chino (mandarín/Taiwán)'
- 'zh-yue': 'chino (cantonés)'
- 'HR': 'croata'
- 'Cs': 'Checo'
- 'Da': 'danés'
- 'nl': 'holandés'
- 'es': 'inglés'
- 'En-Au': 'English (Australia)'
- 'En-UK': 'Inglés (Reino Unido)'
- 'En-US': 'Inglés (Estados Unidos)'
- 'eo': 'esperanto'
- 'fi': 'finlandés'
- 'fr': 'francés'
- 'de': 'alemán'
- 'El': 'griego'
- 'Hola': 'Hindi'
- 'Hu': 'Húngaro'
- 'is': 'islandés'
- 'id': 'indonesio'
- 'it': 'italiano'
- 'ja': 'japonés'
- 'Km': 'Khmer (camboyano)'
- 'Ko': 'coreano'
- 'La': 'Latín'
- 'lv': 'letón'
- 'mk': 'macedonio'
- 'no': 'noruego'
- 'PL': 'Polaco'
- 'Pt': 'portugués'
- 'ro': 'rumano'
- 'ru': 'ruso'
- 'sr': 'serbio'
- 'Si': 'cingala'
- 'Sk': 'eslovaco'
- 'es': 'español'
- 'es-es': 'español (España)'
- 'ES-US': 'español (Estados Unidos)'
- 'SW': 'Swahili'
- 'sv': 'sueco'
- 'ta': 'tamil'
- 'th': 'tailandés'
- 'tr': 'turco'
- 'Reino Unido': 'ucraniano'
- 'VI': 'vietnamita'
- 'cy': 'galés'
Que contribuye
- Bifurca YP2211/GTTS4J en GitHub y clonela localmente
- Asegúrese de escribir pruebas para nuevas funciones o modificar las existentes si es necesario
- Abra una nueva solicitud de extracción de su rama de características a la rama
master . - ¡Gracias!