Я создал простое приложение, которое генерирует прямоугольную волну данной частоты и воспроизводит ее с помощью AudioTrack в режиме STREAM (STREAM_MUSIC). Кажется, что все работает нормально, и звук звучит нормально, но когда поток закончен, я получаю сообщения в журнале:
W/AudioTrack (7579): getBuffer() трек 0x14c228 отключен, перезапущен...
Даже после вызова функции stop() я все еще получаю их. Я считаю, что правильно настроил размер буфера AudioTrack на основе минимального размера, необходимого AudioTrack (в моем случае 6x1024). Я питаю его меньшими буферами в 1024 шортах.
Хорошо ли, что я получаю это, и должен ли я оставить его таким?