我无法暂停TTS(特别是Earcon)

时间:2019-06-14 07:43:42

标签: java android

当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运行循环。

0 个答案:

没有答案