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