我的应用程序实现了TextToSpeech.OnInitListener接口,我试图让它说阿拉伯字母,但它似乎并不支持阿拉伯语。
我该怎么办?
以下是设置语言的代码,但不支持阿拉伯语:
mTts = new TextToSpeech (this, this);
mTts.setLanguage(Locale.US);
答案 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);