Это правильный способ проверить текущее время воспроизведения AVAudioPlayer.
[audioPlayer play];
float seconds = audioPlayer.currentTime;
float seconds = CMTimeGetSeconds(duration);
Как я могу писать код после
[audioPlayer play];
что если currentTime равно 11 секундам, то
[self performSelector:@selector(firstview) withObject:nil];
и после первого просмотра, когда currentTime равно 23 секундам
[self performSelector:@selector(secondview) withObject:nil];
Подробнее здесь: https://stackoverflow.com/questions/952 ... yback-time