我在我的应用中使用AVAudioRecorder
。配置如下所示:
....
AVAudioRecorder *internalRecorder = [[AVAudioRecorder alloc] initWithURL:url settings:[self recordSettings] error:&error];
....
- (NSDictionary *)recordSettings __attribute__((const)) {
return @{AVFormatIDKey: @(kAudioFormatAppleLossless),
AVSampleRateKey: @(44100.0),
AVLinearPCMBitDepthKey: @(16),
AVLinearPCMIsBigEndianKey: @NO,
AVLinearPCMIsFloatKey: @NO};
}
在iOS 7上录制的音频有16位,但在iOS 8上有32位。这是iOS 8中的错误吗?我正在使用Xcode 5和Xcode 6 - 问题与Xcode版本无关。
提前谢谢。