Hi,
This chunk of code has been evading me for a while now. It's supposed to play a 3-minute song when a view is loaded, but the music doesn't play. Here's the code:
Code:
NSString *path = [[NSBundle mainBundle] pathForResource:@"MyBackgroundMusic" ofType:@"wav"];
NSData *data = [[NSData alloc] initWithContentsOfFile:path]; //temporary (for the below line)
NSLog(@"Data: %@", data); //SKIPS!!!
NSError *err;
NSLog(@"Path = %@", path);
player = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:&err];
if (player == nil)
NSLog(@"%@", [err description]);
else
{
[player prepareToPlay];
player.numberOfLoops = -1;
[player play];
NSLog(@"Duration: %10.4f Current Time: %10.4f Playing? %i", player.duration, player.currentTime, player.playing);
}
The output is:
Code:
2011-04-02 16:58:36.602 mathematics[10699:207] Path = /Users/architectpianist/Library/Application Support/iPhone Simulator/4.2/Applications/33B3F7B0-74ED-4DD1-8965-BDF0CD957C66/mathematics.app/MyBackgroundMusic.wav
2011-04-02 16:58:48.590 mathematics[10699:207] Duration: 173.7525 Current Time: 0.0000 Playing? 1
I'm running this on the simulator, and yes, my computer volume is up

. Any idea what's causing it to not play?