2011-01-27 5 views
2

だから私は3 CountDownTimersを持っています。 2つのタイマーが同じ時間を設定しています。 1は異なる時間セットを有する。すべてのタイマーが0に達すると、再びタイマーが再開します。Androidのテキストからスピーチは別のテキストから音声を切り捨てます

よく3回再起動すると、タイマーはお互いに追いつきます...しかし、私はそれを20秒のマークでタイマー1 & 2がスピーチのテキストで言うように設定しました。そしてタイマー3は​​また20秒のマークで何かを言う。問題は、お互いを切り離しているため、フレーズ全体が話されていないことです。

現在、私が使用しているカウントダウンのすべての3で:私は同じTextToSpeechtts)を使用していますので

tts.speak("20 seconds remaining.", TextToSpeech.QUEUE_FLUSH, null); 

をこの問題の発生していますか? か、それともQUEUE_FLUSHnullと関係がありますか?

そして、私はQUEUE_ADDQUEUE_FLUSHを変更した場合も、テキストはちょうど私がそれを話して行うの時にtrueにブール値を設定しますonUtteranceCompletedコールバックを使用することで、この問題を解決するように

答えて

0

を動作しません繰り返し続けます。この方法では、声が途切れることはありません。

関連する問題