title: AVAudioPlayer currentTime exceeds duration
body: <p>I'm making my own audio player using AVAudioPlayer.</p>
  
  <p>NOTE: "p" is my instance of the player</p>
  
  <p>Here's how I'm reading the track progress in one of the labels:</p>
  
  <pre><code>currentTime.text = [NSString stringWithFormat:@"%d:%02d", (int)p.currentTime / 60, (int)p.currentTime % 60];
  </code></pre>
  
  <p>Here's how I set the total duration of the track in one of the labels:</p>
  
  <pre><code>int seconds = (int)p.duration % 60;
      int minutes = (int)p.duration / 60;
  
      duration.text = [NSString stringWithFormat:@"%d:%02d", minutes, seconds];
  </code></pre>
  
  <p>When I run the app on the device, the track's current time ALWAYS exceeds the duration (by about 5-10 seconds).</p>
  
  <p>Is this a bug in AVAudioPlayer, or am I not doing it correctly?</p>
  
  <p>NOTE: This behavior also occurs on the device (not just on the simulator)</p>