如题,鄙人因工作需求,需要在IOS下实现类似实时语音的功能,可是在用AVAudioRecord录音的时候发生了问题,录制PCM格式是没有问题的,但是在录制AAC格式的时候,编译通过,但是在模拟器运行时就报错了、
ERROR: >aq> 4331: aq@0x7f8515836200: AudioConverterFillComplexBuffer returned 560226676, packetCount 10
以下是录音设置的代码,是不是有什么地方写错了?
[self.settings setObject:[NSNumber numberWithInt:kAudioFormatMPEG4AAC] forKey:AVFormatIDKey];
[self.settings setObject:[NSNumber numberWithFloat:22050.0] forKey:AVSampleRateKey];
[self.settings setObject:[NSNumber numberWithInt:2] forKey:AVNumberOfChannelsKey];
[self.settings setObject:[NSNumber numberWithInt:12800] forKey:AVEncoderBitRateKey];
[self.settings setObject:[NSNumber numberWithInt:16] forKey:AVLinearPCMBitDepthKey];
[self.settings setObject:[NSNumber numberWithInt:AVAudioQualityLow] forKey:AVEncoderAudioQualityKey];
ERROR: >aq> 4331: aq@0x7f8515836200: AudioConverterFillComplexBuffer returned 560226676, packetCount 10
以下是录音设置的代码,是不是有什么地方写错了?
[self.settings setObject:[NSNumber numberWithInt:kAudioFormatMPEG4AAC] forKey:AVFormatIDKey];
[self.settings setObject:[NSNumber numberWithFloat:22050.0] forKey:AVSampleRateKey];
[self.settings setObject:[NSNumber numberWithInt:2] forKey:AVNumberOfChannelsKey];
[self.settings setObject:[NSNumber numberWithInt:12800] forKey:AVEncoderBitRateKey];
[self.settings setObject:[NSNumber numberWithInt:16] forKey:AVLinearPCMBitDepthKey];
[self.settings setObject:[NSNumber numberWithInt:AVAudioQualityLow] forKey:AVEncoderAudioQualityKey];