[Solved] How to play an mp3 file in Xcode from time t1 to t2 with AVAudioPlayer

AVAudioPlayer has a method playAtTime: which takes care of t1, however there’s no easy way to stop playing at a specific time (t2). As of iOS8 AVFoundation has new api’s such as AVAudioEngine and AVAudioPlayerNode. You may find implementing AVAudioPlayerNode instead is more suited for your requirements as it has a method named – scheduleSegment:startingFrame:frameCount:atTime:completionHandler: … Read more