だから私は3 CountDownTimers
を持っています。 2つのタイマーが同じ時間を設定しています。 1は異なる時間セットを有する。すべてのタイマーが0に達すると、再びタイマーが再開します。Androidのテキストからスピーチは別のテキストから音声を切り捨てます
よく3回再起動すると、タイマーはお互いに追いつきます...しかし、私はそれを20秒のマークでタイマー1 & 2がスピーチのテキストで言うように設定しました。そしてタイマー3はまた20秒のマークで何かを言う。問題は、お互いを切り離しているため、フレーズ全体が話されていないことです。
現在、私が使用しているカウントダウンのすべての3で:私は同じTextToSpeech
(tts
)を使用していますので
tts.speak("20 seconds remaining.", TextToSpeech.QUEUE_FLUSH, null);
をこの問題の発生していますか? か、それともQUEUE_FLUSH
とnull
と関係がありますか?
そして、私はQUEUE_ADD
にQUEUE_FLUSH
を変更した場合も、テキストはちょうど私がそれを話して行うの時にtrueにブール値を設定しますonUtteranceCompleted
コールバックを使用することで、この問題を解決するように