[prg] Re[10]: Проблема с ru_tts на андроид
Здравствуйте, Владислав.
Вы писали 21 июля 2021 г., 13:14:29:
А вот если поставить вконце метода
return false;
Тогда вроде читает фразу полностью, но всё равно его нельзя
остановить.
← Июль 2021 → | ||||||
1
|
2
|
3
|
4
|
|||
---|---|---|---|---|---|---|
5
|
7
|
|||||
12
|
14
|
18
|
||||
22
|
23
|
24
|
25
|
|||
26
|
27
|
28
|
29
|
30
|
31
|
За последние 60 дней 12 выпусков (1-2 раза в неделю)
Сайт листа:
http://www.tiflocomp.ru/
Открыт:
19-10-2011
Пре-модерация: Нет
Адрес для писем в лист: industry.comp.tiflocomp.programming-list@subscribe.ru
Здравствуйте, Владислав.
Вы писали 21 июля 2021 г., 13:14:29:
А вот если поставить вконце метода
return false;
Тогда вроде читает фразу полностью, но всё равно его нельзя
остановить.
Здравствуйте, gozaltech.
Вы писали 20 июля 2021 г., 9:52:40:
g> попробуйте в цикле забрать все данные до тех пор пока размер данных не достигнет нуля.
Вот переписал метод, максимум чего я достиг, это улучшилось качество
звучания, а фразу не дочитывает.
Вот моя реализация:
boolean speechCallback(final byte[] audioBuffer)
{
for (int i = 0; i < audioBuffer.length; i++)
{
audioBuffer[i] = (byte) (audioBuffer[i] +128);
}
if (audio == null || audio.getState()!= AudioTrack.STATE_INITIALIZED || audioBuffer == null) return false;
{
audio.write(audioBuffer, 0, audioBuffer.length);
}
return true;
}