我是一個Android開發新手,這是我第一次在stackoverflow。
我目前正在爲我的軟件工程學科開發一個簡單的鍛鍊應用程序,並且我實現了文本到語音轉換以讀出鍛鍊步驟。 我有一個名爲「播放/暫停音頻」
按鈕這是我的onclick聽衆:如何爲Android進行文本到語音的暫停按鈕?
speak.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(!tts.isSpeaking()) {
HashMap<String, String> params = new HashMap<String, String>();
params.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID, "sampletext");
tts.speak(tv.getText().toString(), TextToSpeech.QUEUE_ADD, params);
} else {
tts.stop();
}
}
});
但是當我嘗試暫停,停止和重新啓動的過程。 有沒有辦法暫停TTS?
非常感謝你!
您可以使用[TextToSpeech.playSilence()](https://github.com/gast-lib/gast-lib/blob/master/app/src/root/gast/playground/speech/tts/TextToSpeechDemo。 java)也可以看看[this](http://wptrafficanalyzer.in/blog/android-text-to-speech-implementing-pause-and-resume-in-tts-using-mediaplayer/) – 2015-02-23 09:44:02
請看看這裏:http://stackoverflow.com/questions/4970204/how-to-pause-android-speech-tts-texttospeech – 2015-02-23 11:30:20