如何在阿拉伯语中使用Android TTS

时间:2014-09-10 17:22:42

标签: android text-to-speech

我的应用程序实现了TextToSpeech.OnInitListener接口,我试图让它说阿拉伯字母,但它似乎并不支持阿拉伯语。

我该怎么办?

以下是设置语言的代码,但不支持阿拉伯语:

mTts = new TextToSpeech (this, this); 
mTts.setLanguage(Locale.US);

3 个答案:

答案 0 :(得分:1)

接受的答案显然已经过时了。截至 2021 年 2 月,当前版本的 Google TTS 支持阿拉伯语。

答案 1 :(得分:0)

默认Google TTS引擎不支持阿拉伯语。您需要安装支持阿拉伯语的第三方TTS引擎,例如eSpeak或SVOX Arabic

答案 2 :(得分:0)

要使用阿拉伯语,您应该使用

mTts.setLanguage(Locale.forLanguageTag("ar"));

而不是以下行

mTts.setLanguage(Locale.US);