2
我正在構建一個應用程序,它將使用TTS引擎一個接一個地發音一堆單詞/句子。我想在每一個之後暫停發言。例如:我應該用什麼字符來告訴TTS引擎暫停一段時間?
Speak "Random Text 1"
Pause for 1 second
Speak "Random Text 2"
Pause for 1 second
Speak "Random Text 3"
Pause for 1 second
我看到有一個叫playSilentUtterance
方法,但它只能在21 API使用我想我的應用程序的SDK分鐘是API 17,所以我不能使用該方法。
我想找到一個字符或一組字符,它們會「告訴」TTS暫停一點點,不限於1秒,明顯的時間長度可以。
這裏基本上是我的代碼在做什麼。
我遍歷需要發音的單詞列表。對於每個單詞,我打電話
tts.speak(theWord, TextToSpeech.QUEUE_ADD, null);
而且這是說他們之間沒有任何停頓。
我該怎麼做?
使用playSilence for SDK <21 –