当我将语言环境设置为“kn”并阅读卡纳达语文本时,我的 TTS 无法正常工作。 请检查下面。
t1=new TextToSpeech(getApplicationContext(), new TextToSpeech.OnInitListener() {
@Override
public void onInit(int status) {
if(status != TextToSpeech.ERROR) {
t1.setLanguage(new Locale("kn"));
}
}
});
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String toSpeak = "ಹಲೋ ಹೇಗಿದ್ದೀರಿ";
t1.speak(toSpeak, TextToSpeech.QUEUE_FLUSH, null);
}
});
最佳答案
目前不可用。 请查看https://developer.android.com/reference/java/util/Locale.html
您可以使用以下方式以编程方式 checkin
Locale myLocale = new Locale("kn");
if( TextToSpeech.LANG_AVAILABLE == t1.isLanguageAvailable(myLocale){
//do stuff
}
关于java - 如果 TTS 不支持卡纳达语,如何用卡纳达语播放文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58230882/