2
我正在開發一款具有TTS功能的Android翻譯器應用程序。我的問題是希臘語的聲音無法正常工作。它只是說人物也不會說印地文。我瞪了一眼,發現谷歌TTS不支持希臘語。如果我下載希臘語語言包,它會是可能的,然後它會正常工作。請告訴我,如果它工作,或者如果沒有,那麼原因是什麼。Android版多種語言的版本
我正在開發一款具有TTS功能的Android翻譯器應用程序。我的問題是希臘語的聲音無法正常工作。它只是說人物也不會說印地文。我瞪了一眼,發現谷歌TTS不支持希臘語。如果我下載希臘語語言包,它會是可能的,然後它會正常工作。請告訴我,如果它工作,或者如果沒有,那麼原因是什麼。Android版多種語言的版本
我以前有同樣的問題。
您可以使用Google Online TTS。
這是我的示例代碼。
public void Online_TTS(final String text,final String lan) {
new Thread(new Runnable() {
@Override
public void run() {
String Url = "https://translate.google.com/translate_tts?ie=UTF-8";
String pronouce = "&q=" + text.replaceAll(" ", "%20");
String language = "&tl=" + lan;
String web = "&client=tw-ob";
String fullUrl = Url + pronouce + language + web;
Uri uri = Uri.parse(fullUrl);
MediaPlayer mediaPlayer = new MediaPlayer();
try {
mediaPlayer.setDataSource(MainActivity.this,uri);
mediaPlayer.prepare();
mediaPlayer.start();
} catch (IOException e) {
e.printStackTrace();
Log.i(TAG,"error");
}
}
}).start();
}
希望能幫助你