Arbitur
Arbitur

Reputation: 39091

Play audio file multiple times after a very short time?

I have an audio file that is 2 seconds long. Im trying to play that many times before it is done playing. But when I try it with AVAudioPlayer by creating a new instance of it, it sounds like it stops the audio that was played before and plays the new one instead of playing them at the same time. Should I use another way to play sounds or is this not achievable?

Code:

NSURL *url = [[NSBundle mainBundle] URLForResource:@"PistolShootSound" withExtension:@"mp3"];
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:nil];
[audioPlayer play];

audioPlayer is declared in the header file.

Upvotes: 2

Views: 1236

Answers (1)

Arek Holko
Arek Holko

Reputation: 9006

Have you used AVAudioPlayer's property numberOfLoops to play audio file repeatedly?

UPDATE: I didn't understand your goal before. If you want to play short files many times you could use AudioServices. Here is a good example of how to use it.

Upvotes: 1

Related Questions