I am just wondering how you repeat a AVAudioPlayer?
Set the Property numberOfLoops to -1 and it would go into infinite loop.