title: AVAudioPlayer only initializes with some files
body: <p>I'm having trouble playing some <code>files</code> with <code>AVAudioPlayer</code>. When I try to play a certain m4a, it works fine. It also works with an mp3 that I try. However it fails on one particular <code>mp3</code> every time (15 Step, by Radiohead), regardless of the order in which I try to play them. The audio just does not <code>play</code>, though the view loading and everything that happens concurrently happens correctly. The code is below. I get the "Player loaded." log output on the other two songs, but not on 15 Step. I know the <code>file path</code> is correct (I have it log outputted earlier in the app, and it is correct). Any ideas?</p>
  
  <pre><code>NSData *musicData = [NSData dataWithContentsOfURL:[[NSURL alloc] initFileURLWithPath:[[NSBundle mainBundle] pathForResource:[song filename] ofType:nil]]];
  
  NSLog([[NSBundle mainBundle] pathForResource:[song filename] ofType:nil]);
  if(musicData)
  {
      NSLog(@"File found.");
  }
  
  self.songView.player = [[AVAudioPlayer alloc] initWithData:musicData error:nil];
  
  if(self.songView.player) 
  {
      NSLog(@"Player loaded.");
  }
  
  [self.songView.player play];
  NSLog(@"You should be hearing something now.");
  </code></pre>