2015-02-12 3 views
0

Есть ли способ заставить прослушиватель работать, когда работает TTS? Поэтому, когда вызывается функция talk, и устройство разговаривает, пока оно не закончится. Я узнал, что theThe OnUtteranceCompletedListener, который показывает вам, что он закончил. Но мне это нужно, когда TTS все еще активна. Некоторые идеи ?Получить статус TTS

+0

С тех пор как API 15 существует [UtteranceProgressListener] (http://developer.android.com/reference/android/speech/tts/UtteranceProgressListener.html). API 4-18 (устарел, тогда) есть [OnUtteranceCompletedListener] (http://developer.android.com/reference/android/speech/tts/TextToSpeech.OnUtteranceCompletedListener.html). –

+0

, но этот OnUtteranceCompletedListener только дает конец Im правильно? Мне нужно это также для ниже, чем API 15. Так что UtteranceProgressListener недействителен для меня –

+0

Да, справа: 'Слушатель, который будет вызываться, когда служба TTS завершила синтез выражения.' –

ответ

0

Вы можете проверить UtteranceProgressListener. Между onStart и вызовом onDone TTS должен быть активным. Должны быть также некоторые ошибки, обработанные в методах onError.

+0

Но это для API 15+. Мне нужно, чтобы это было меньше 15. –

Смежные вопросы