当Earcon(TTS的一部分)正在运行时,我希望能够在其间暂停它并从暂停它的那一刻起恢复它。我该怎么做?
我正在使用Java开发Android Studio。我可以轻松地暂停TTS,但是其Earcon模块在讲话中不会暂停。
for (int i = 1; i <= ques; i++) {
if (!gameRunning) break;
// whistle.start();
textToSpeech.playEarcon("[bark]", TextToSpeech.QUEUE_ADD, null);
Log.d(TAG, "level3: bark started");
//while (whistle.isPlaying()) ;
while (textToSpeech.isSpeaking());
Log.d(TAG, "level3: bark over");
}
我希望.playEarcon在需要时暂停,但它会完成整个循环,然后停止...我希望它在循环本身中停止并再次为Earcon运行循环。