быстрая перемотка песни с использованием AVAudioPlayer - PullRequest
6 голосов
/ 17 декабря 2009

Я создаю приложение аудиоплеера, мне нужно, чтобы пользователь мог быстро перематывать песню вперед и назад, удерживая кнопку (отдельно для каждой). Я сделал для игры, остановки, перейти к следующей и предыдущей песне. Но я застрял в этом разделе. Я не знаю, как реализовать это. Пожалуйста, помогите.

1 Ответ

18 голосов
/ 17 декабря 2009

Используйте свойства currentTime и duration.

т.е. пропустить вперед

NSTimeInterval time = avPlayer.currentTime;
time += 5.0; // forward 5 secs
if (time > avPLayer.duration)
{
    // stop, track skip or whatever you want
}
else
    avPLayer.currentTime = time;

Аналогично для движения назад, сравнивайте только currentTime с 0 вместо duration

...