Android eSpeak-tts引擎的应用
在我的应用程序中,我有这个文本到语音的代码Android eSpeak-tts引擎的应用,android,unicode,text-to-speech,Android,Unicode,Text To Speech,在我的应用程序中,我有这个文本到语音的代码 public void onInit(int status) { // TODO Auto-generated method stub if (status == TextToSpeech.SUCCESS) { //Setting speech language int result = tts.setLanguage(Locale.ENGLISH);
public void onInit(int status) {
// TODO Auto-generated method stub
if (status == TextToSpeech.SUCCESS) {
//Setting speech language
int result = tts.setLanguage(Locale.ENGLISH);
//If your device doesn't support language you set above
if (result == TextToSpeech.LANG_MISSING_DATA
|| result == TextToSpeech.LANG_NOT_SUPPORTED) {
//Cook simple toast message with message
Toast.makeText(this, "Language not supported", Toast.LENGTH_LONG).show();
//Log.e("TTS", "Language is not supported");
}
//TTS is not initialized properly
} else {
Toast.makeText(this, "TTS Initilization Failed", Toast.LENGTH_LONG).show();
//Log.e("TTS", "Initilization Failed");
}
}
我的应用程序包括许多不同的语言,如英语、印地语、马拉地语、泰卢固语、泰米尔语等。由于默认的android tts引擎不支持这些语言,我从这里下载了eSpeak tts引擎,并将其安装在我的手机上
其默认语言设置为英语。如何在代码中更改其语言,以便它也可以读取其他语言的unicode文本
目前,印地语中的一个单词可以说一些数字
如何使其识别文本中使用的语言?它只显示默认google tts中可用的区域设置。如何将tts引擎更改为eSpeak tts?根据需要尝试更改区域设置
目前它是
语言环境。英语
相应地更改此设置。尝试根据需要更改语言环境
当前是
Locale。英语
相应地更改此设置。使用
TextToSpeech (Context context, TextToSpeech.OnInitListener listener, String engine)
就是
tts = new TextToSpeech(this, this, "com.googlecode.eyesfree.espeak");
要使用的TTS引擎的引擎包名称,您可以通过调用
getEngines
来获取该名称,并使用
TextToSpeech (Context context, TextToSpeech.OnInitListener listener, String engine)
就是
tts = new TextToSpeech(this, this, "com.googlecode.eyesfree.espeak");
要使用的TTS引擎的引擎包名称,您可以通过调用
getEngines
获得该名称。。但这不会检测到eSpeak tts。它只显示默认google tts中可用的区域设置。如何将tts引擎更改为eSpeak tts?是的。。但这不会检测到eSpeak tts。它只显示默认google tts中可用的区域设置。如何将tts引擎更改为eSpeak tts?请您详细解释一下?当我像这样初始化它时,eclipse显示上下文无法解析为变量,TextToSpeech.OnInitListener无法解析为变量……我的手机上安装了eSpeak tts。当我在eclipse中编写代码时,如何让它识别这个引擎?有没有我遗漏的步骤?请帮忙。我是新来的,你能详细解释一下吗?当我像这样初始化它时,eclipse显示上下文无法解析为变量,TextToSpeech.OnInitListener无法解析为变量……我的手机上安装了eSpeak tts。当我在eclipse中编写代码时,如何让它识别这个引擎?有没有我遗漏的步骤?请帮忙。我是新来的,在那里你可以解决这个问题。你能分享一个相同的示例代码吗?@SSR No。。我没能解决它。。它没有检测到espeak引擎。您可以在哪里解决此问题。你能分享一个相同的示例代码吗?@SSR No。。我没能解决它。。它没有检测到espeak发动机。