我正在 flutter 中搜索文本转语音包,我找到了这个 flutter_tts 但它不支持阿拉伯语 有什么方法可以添加阿拉伯语或任何其他支持阿拉伯语的软件包?
使用 Flutter speech_to_text 包。
要更改语言,localeId = 此设备上阿拉伯语的 ID:
var locales = await speech.locales();
// Some UI or other code to select a locale from the list
// resulting in an index, selectedLocale
var selectedLocale = locales[selectedLocale];
speech.listen(
onResult: resultListener,
localeId: selectedLocale.localeId,
);
ahh bruh,实际上 flutter_tts 确实支持阿拉伯语。 设置阿拉伯语:
await flutterTts.setLanguage("ar");
var result = await flutterTts.speak('هذا جمیل');
打印语言:
List<dynamic> languages = await flutterTts.getLanguages;
for (var lang in languages) {
print(lang);
}