GTTS4J
GTTS4J (نص Google إلى الكلام): إصدار Java من واجهة إلى نص Google إلى 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 Code Language Code (مدعوم من نص Google إلى API) للتحدث فيه. -
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': 'Afrikaans'
- 'sq': 'Albanian'
- 'ar': 'العربية'
- 'hy': 'الأرمن'
- 'bn': 'Bengali'
- 'ca': 'catalan'
- 'ZH': 'الصينية'
- 'ZH-CN': 'الصينية (الماندرين/الصين)'
- 'Zh-tw': 'الصينية (الماندرين/تايوان)'
- 'Zh-yue': 'الصينية (الكانتونية)
- "الموارد البشرية": "الكرواتية"
- "CS": "التشيك"
- 'دا': 'الدنماركي'
- 'NL': 'Dutch'
- 'en': 'English'
- "en-au": "اللغة الإنجليزية (أستراليا)"
- 'en-uk': 'الإنجليزية (المملكة المتحدة)'
- 'en-us': 'English (United States)'
- 'eo': 'esperanto'
- 'fi': 'الفنلندية'
- "الاب": "الفرنسية"
- "دي": "الألمانية"
- 'el': 'اليونانية'
- "مرحبا": "الهندية"
- 'hu': 'الهنغارية'
- 'IS': 'Icelandic'
- "معرف": "إندونيسي"
- 'it': 'الإيطالية'
- 'ja': 'اليابانية'
- 'km': 'khmer (كمبودي)'
- 'ko': 'الكورية'
- 'la': 'اللاتينية'
- 'lv': 'latvian'
- 'mk': 'macedonian'
- "لا": "النرويجي"
- 'pl': 'البولندية'
- 'pt': 'البرتغالية'
- 'RO': 'Romanian'
- 'ru': 'الروسية'
- 'SR': 'Serbian'
- 'si': 'sinhala'
- 'SK': 'Slovak'
- 'es': 'الإسبانية'
- 'es-es': 'الإسبانية (إسبانيا)
- 'es-us': 'الإسبانية (الولايات المتحدة)'
- 'SW': 'Swahili'
- 'SV': 'السويدي'
- 'ta': 'التاميل'
- 'th': 'Thai'
- 'tr': 'التركية'
- "المملكة المتحدة": "الأوكرانية"
- 'السادس': 'فيتنامي'
- 'cy': 'الويلزية'
المساهمة
- Fork YP2211/GTTS4J على github واستنساخها محليًا
- تأكد من كتابة اختبارات لميزات جديدة أو تعديل الخصائص الموجودة إذا لزم الأمر
- افتح طلب سحب جديد من فرع الميزات إلى الفرع
master . - شكرًا لك!