我是一个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