【发布时间】:2020-01-20 14:35:54
【问题描述】:
我是 android dev 的新手,这是我第一次使用 stackoverflow。
我目前正在为我的软件工程学科开发一个简单的锻炼应用程序,并且我实现了文本到语音转换来读出锻炼步骤。
我有一个名为“播放/暂停音频”的按钮
这是我的 onclick 监听器:
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?
非常感谢!!
【问题讨论】:
标签: java android text-to-speech