我想在我的android應用程序中使用TTS(文本到語音)API。現在我有一個quetions - 它是否支持TURKISH語言? 我也想在文字視圖中突出顯示單詞時,該單詞正在說話。在android應用程序中使用文本到語音API
我該怎麼辦? 任何人都可以幫助我嗎?
在此先感謝!
我想在我的android應用程序中使用TTS(文本到語音)API。現在我有一個quetions - 它是否支持TURKISH語言? 我也想在文字視圖中突出顯示單詞時,該單詞正在說話。在android應用程序中使用文本到語音API
我該怎麼辦? 任何人都可以幫助我嗎?
在此先感謝!
它支持土耳其語言
這可能會在Android上的不同的手機/口味不同而不同。您可以使用
mTTS.isLanguageAvailable(new Locale("tr", "TUR"));
我也想強調單詞的TextView當特定的詞正在輻條檢查一下自己。
那麼你有一個TextToSpeech.OnUtteranceCompletedListener(),要使用這個你必須speak()
每個單詞,一次一個。
Android平臺附帶的TTS引擎支持多種語言:英語,法語,德語,意大利語和西班牙語。另外,根據您所在大西洋的哪一邊,美國和英國的英語口音都支持。
你應該使用locale類型的變量。
final Locale locale = new Locale("tr", "TR"); tts = new TextToSpeech(getApplicationContext(), new TextToSpeech.OnInitListener() { @Override public void onInit(int status) { if (status == TextToSpeech.SUCCESS) { int result = tts.setLanguage(locale); if (result == TextToSpeech.LANG_MISSING_DATA || result == TextToSpeech.LANG_NOT_SUPPORTED) { Log.d("class name", "tts error "); } } else { Log.d("class name", "tts error "); } } }); tts.speak("write here what you want in Turkish", TextToSpeech.QUEUE_FLUSH, null);
非常感謝你much.Does所有版本的Android OS(1.6及以上)支持{新的區域( 「TR」, 「TUR」)}嗎?是指土耳其語言? –