Перезапуск AudioTrack даже после его остановки

Я создал простое приложение, которое генерирует прямоугольную волну заданной частоты и воспроизводит ее с помощью AudioTrack в режиме STREAM (STREAM_MUSIC). Кажется, все работает нормально, и звук воспроизводится нормально, однако, когда поток завершен, я получаю сообщения в журнале:

W / AudioTrack (7579): getBuffer () track 0x14c228 disabled, перезапуск ...

Даже после вызова функции stop () я все еще получаю это. Я считаю, что правильно установил размер буфера AudioTrack, исходя из минимального размера, требуемого AudioTrack (в моем случае 6x1024). Я кормлю его буферами меньшего размера на 1024 шорта.

Это нормально, что я получаю это, и что я должен оставить как есть?

16
задан Chris Koston 6 December 2011 в 05:24
поделиться