Gtts4j
gtts4j (Google Text to Speech): Java версия интерфейса Tox Text to Speech API.
Использование
1. Импорт gTTS4j
import com.dragonbean.cloud.gTTS4j;
2. Создайте экземпляр
gTTS4j gtts = new gTTS4j();
gtts.init(text, "en", true, false);
Параметры:
-
text - строка - текст, который нужно говорить. -
lang - String - ISO 639-1 языкового кода (поддерживается Text Text To Text To Speech ) для выступления. -
slow - логический - говорить медленно. False по умолчанию (примечание: API предоставляется только две скорости).
3. Получить голосовой поток
InputStream is = gtts.exec();
Пример:
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();
}
Поддерживаемые языки
- 'af': 'африкаанс'
- 'sq': 'албанский
- 'ar': 'арабский
- 'hy': 'армянин'
- 'bn': 'бенгальский
- 'CA': 'Каталонец'
- 'ZH': 'китайский
- 'ZH-CN': 'Китайский (мандарин/Китай)'
- «ZH-TW»: «Китайский (мандарин/Тайвань)»
- 'ZH-YUE': 'Китайский (кантонский)'
- «HR»: «Хорват»
- 'cs': 'чешский'
- 'da': 'датский
- 'nl': 'голландский'
- 'en': 'английский'
- 'en-au': 'английский (Австралия)'
- «en-uk»: «английский (Великобритания)»
- 'en-us': 'английский (Соединенные Штаты)'
- 'eo': 'esperanto'
- 'fi': 'Finnish'
- 'FR': 'французский'
- 'de': 'немецкий'
- 'el': 'греческий'
- 'Привет': 'Хинди'
- 'hu': 'Венгерский
- 'IS': 'исландский'
- 'id': 'Индонезийский
- «Это»: «Итальянский»
- 'Ja': «Японский»
- 'km': 'Khmer (камбоджийский)'
- 'ko': 'корейский'
- 'la': 'latin'
- 'lv': 'lattlian'
- 'Mk': 'Македонский'
- «Нет»: «Норвежский»
- 'pl': 'Poly'
- 'pt': 'португальский
- 'ro': 'румын "
- 'ru': 'русский
- 'sr': 'Сербский'
- 'si': 'сингальский
- 'SK': 'Словацкий'
- 'es': 'испанский
- 'es-es': 'Испанский (Испания)'
- 'es-us': 'Испанский (Соединенные Штаты)'
- 'SW': 'Swahili'
- 'SV': 'Шведский'
- 'ta': 'тамильский
- 'th': 'thai'
- 'tr': 'Turkish'
- «Великобритания»: «Украинский»
- 'vi': 'Вьетнамцы'
- 'cy': 'welsh'
Внося
- Вилка yp2211/gtts4j на GitHub и клонировать его на локальном уровне
- Убедитесь, что вы пишете тесты для новых функций или при необходимости измените существующие
- Откройте новый запрос на вытягивание из вашей филиала в
master филиал. - Спасибо!