Использование Android setPositionNotificationPeriod с AudioTrack в режиме цикла - PullRequest
2 голосов
/ 13 октября 2010

Я использовал аудиотрек для воспроизведения некоторых звуков в цикле.Теперь мне нужно знать, в какой период времени я сейчас нахожусь, поэтому я решил использовать 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# звонки, но я хочу, чтобы они были навсегда.

Есть идеи, как это исправить?

Большое спасибо

РЕДАКТИРОВАТЬ: я забыл сказать, что яиспользуя статический аудиотрек вместо потока

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...