Я использовал аудиотрек для воспроизведения некоторых звуков в цикле.Теперь мне нужно знать, в какой период времени я сейчас нахожусь, поэтому я решил использовать setPositionNotificationPeriod , который работает довольно хорошо.Проблема в том, что он просто работает для первого «цикла», но перестает вызываться после этого: \
Код выглядит следующим образом:
...
audioTrack.setPositionNotificationPeriod(bufferSize/numCalls);
audioTrack.setPlaybackPositionUpdateListener(this);
audioTrack.setLoopPoints(0,bufferSize,-1);
...
public void onPeriodicNotification(AudioTrack track)
{
Log.d("Hey I'm on call: "+numCall++);
}
С этим я получил только #numCalls# звонки, но я хочу, чтобы они были навсегда.
Есть идеи, как это исправить?
Большое спасибо
РЕДАКТИРОВАТЬ: я забыл сказать, что яиспользуя статический аудиотрек вместо потока