Текст в речь, получая много разговорных запросов одновременно - PullRequest
0 голосов
/ 20 февраля 2012

Я пишу приложение, которое считывает строки одну за другой.Моя проблема в том, что TTS, кажется, заикается в первой паре, правильно произносит одну, а затем останавливается.Я не могу понять, почему.

    public void onInit(int status) {

    Log.d("TTS", "2");
    String text = desc;
    Toast.makeText(ct, "Saying: " + text, Toast.LENGTH_LONG).show();
    tts.speak(text, TextToSpeech.QUEUE_FLUSH, null);
}

Этот метод onInit находится в Broadcast Receiver, поэтому каждый раз, когда получено предупреждение о близости, он читает связанную строку.Я был бы очень признателен за помощь в этом.

1 Ответ

0 голосов
/ 20 февраля 2012

Я не знаю, может ли это помочь вам в вашем случае или нет, но я столкнулся с проблемой, как будто он получает запросы на выступление много раз, и поэтому он продолжает повторять новые строки и не завершает предыдущую.Так что я сделал этот трюк. Надеюсь, что он может помочь вам.

...