GTTS4J
GTTS4J (texto do Google para fala): versão Java de uma interface para a API do texto do texto para o Spean.
Uso
1. Importar gTTS4j
import com.dragonbean.cloud.gTTS4j;
2. Crie uma instância
gTTS4j gtts = new gTTS4j();
gtts.init(text, "en", true, false);
Parâmetros:
-
text - String - texto a ser falado. -
lang - String - ISO 639-1 Código de idiomas (suportado pelo Google Text to Speech API) para falar. -
slow - booleano - fale lentamente. False padrão (Nota: Apenas duas velocidades são fornecidas pela API).
3. Obtenha fluxo de voz
InputStream is = gtts.exec();
Exemplo:
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 suportados
- 'AF': 'Afrikaans'
- 'sq': 'albanian'
- 'ar': 'árabe'
- 'hy': 'armênia'
- 'bn': 'bengali'
- 'ca': 'catalão'
- 'zh': 'chinês'
- 'ZH-CN': 'Chinês (mandarim/China)'
- 'ZH-TW': 'Chinês (mandarim/Taiwan)'
- 'Zh-yue': 'chinês (cantonês)'
- 'hr': 'croata'
- 'cs': 'tcheco'
- 'Da': 'dinamarquês'
- 'nl': 'holandês'
- 'en': 'inglês'
- 'en-au': 'English (Austrália)'
- 'En-uk': 'Inglês (Reino Unido)'
- 'En-us': 'Inglês (Estados Unidos)'
- 'Eo': 'Esperanto'
- 'fi': 'finlandês'
- 'fr': 'francês'
- 'de': 'alemão'
- 'el': 'grego'
- 'oi': 'hindi'
- 'hu': 'húngaro'
- 'é': 'islandês'
- 'id': 'indonésio'
- 'It': 'italiano'
- 'Ja': 'japonês'
- 'KM': 'Khmer (Camboja)'
- 'ko': 'coreano'
- 'la': 'latim'
- 'lv': 'letão'
- 'mk': 'macedônio'
- 'não': 'norueguês'
- 'pl': 'polonês'
- 'pt': 'português'
- 'ro': 'romeno'
- 'ru': 'russo'
- 'sr': 'sérvio'
- 'Si': 'Sinhala'
- 'sk': 'eslovaco'
- 'es': 'espanhol'
- 'Es-es': 'Espanhola (Espanha)'
- 'Es-us': 'Espanhol (Estados Unidos)'
- 'SW': 'Swahili'
- 'sv': 'sueco'
- 'ta': 'tamil'
- 'th': 'tailandês'
- 'tr': 'turco'
- 'Reino Unido': 'ucraniano'
- 'vi': 'vietnamita'
- 'cy': 'galês'
Contribuindo
- Fork yp2211/gtts4j no github e cloná -lo localmente
- Certifique -se de escrever testes para novos recursos ou modificar os existentes, se necessário
- Abra uma nova solicitação de tração da sua filial de recursos para a filial
master . - Obrigado!