Android文本语音切断另一个文本到语音
问题描述:
所以我有一个3 CountDownTimers
。 2个定时器具有相同的时间设置。 1有不同的时间设定。在所有计时器达到0之后,它们再次重新启动。Android文本语音切断另一个文本到语音
好后约3重启后,计时器赶上对方..这是很好的。不过,我有它设置,以便在20秒大关,定时器1 & 2说点什么在文本到语音。而计时器3也说了20秒大关。问题在于整个短语没有被说出来,因为它们互相割断。
目前,在倒计时的所有3我使用:
tts.speak("20 seconds remaining.", TextToSpeech.QUEUE_FLUSH, null);
是这个问题存在的,因为我使用的是相同的TextToSpeech
(tts
)? 或者它可能与QUEUE_FLUSH
和null
有关?
而且还如果我改变QUEUE_FLUSH
到QUEUE_ADD
文本只是不断重复,这样是行不通的
答
我通过使用onUtteranceCompleted
回调当它这样做是说话设置一个布尔值,以真正解决了这个问题。这样,声音就不会被切断。