Play multiple Audio Files with AVPlayer
I have never answered a question here and I don't know in anyone is still waiting for an answer to this but heres my take... Try this and it should work, I am currently using it to play 12 plus simultaneous audio samples. I apologize if I am doing something newbish..
You press a button and you run this code...
But first you need to:
- Need to import AVFoundation to project and #import into .h file as well then we can play sound with this.
- Need to put "AVAudioPlayer *myAudio;" without quotation marks of course somewhere on top (usually on top of viewDidLoad).
Then just...
-(IBAction)playButtonPressed:(id)sender {
NSURL *yourMusicFile;
yourMusicFile = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"your_Song_Name" ofType:@"mp3"]];
myAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:musicFile error:nil];
[myAudio play];
NSLog(@"Button -playButtonPressed- has been pressed!");
}
For every sound you want to make make a new AVPlayer.
NSURL *url = [NSURL URLWithString:pathToYourFile];
AVPlayer *audioPlayer = [[AVPlayer alloc] initWithURL:url];
[audioPlayer play];