颤动中的阿拉伯语文本到语音转换

问题描述 投票:0回答:2

我正在 flutter 中搜索文本转语音包,我找到了这个 flutter_tts 但它不支持阿拉伯语 有什么方法可以添加阿拉伯语或任何其他支持阿拉伯语的软件包?

flutter dart package text-to-speech
2个回答
0
投票

使用 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,
    );

0
投票

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);
              }
© www.soinside.com 2019 - 2024. All rights reserved.