AVAudioPlayer (NSData からロードされた) でファイルを再生するとき、次のように Apple のドキュメントで指定されている「duration」プロパティにアクセスしています。
player = [[AVAudioPlayer alloc] initWithData:self.audioData error:&local_error];
NSLog(@"%f",player.duration);
ただし、10 秒未満のファイルの場合、デュレーションは 268435.199875 になります。
何が起こっているのか分かりますか?