Right now I have a single sound playing from one action, button press, accelerometer, etc..
I would like to know how I can cycle through several sounds (I’m using 3 sounds for my project) from a single action that the user initiates.
I am currently using the code shown below and it serves it’s purpose for playing a single sound for each user action. I have not used NSArray in a project before, so if your including it please include any details.
NSURL *url = [NSURL fileURLWithPath: [NSString stringWithFormat:@"%@/Jet.wav", [[NSBundle mainBundle] resourcePath]]];
NSError *error;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
audioPlayer.numberOfLoops = 0;
if (audioPlayer == nil)
NSLog(@"%@", [error description]);
else
[audioPlayer play];
If you are only using 3 sounds then you can get away with just using a C array of
NSString‘s but if you need a dynamic amount of sounds then you should change to using anNSArrayThen in your method you need to add a little extra logic