【发布时间】:2010-05-18 09:41:52
【问题描述】:
我想用 aac 格式初始化一个 AVAudioRecorder。为此,我使用以下代码:
soundFilePath = [soundFilePath stringByAppendingPathExtension:@"aac"];NSURL *url =
[NSURL fileURLWithPath:soundFilePath isDirectory:FALSE];
NSMutableDictionary *recordSetting = [[NSMutableDictionary alloc] init];
[recordSetting setValue:[NSNumber numberWithInt: 'aac '] forKey:AVFormatIDKey];
[recordSetting setValue:[NSNumber numberWithInt:AVAudioQualityMin] forKey:AVEncoderAudioQualityKey]; //Encoder Settings
[recordSetting setValue:[NSNumber numberWithInt:AVAudioQualityMin] forKey:AVSampleRateConverterAudioQualityKey]; //Sample Rate Conversion Settings
_recorder = [[AVAudioRecorder alloc] initWithURL:url settings:recordSetting error:nil];
为什么这不起作用?如果我将 aac 更改为 ima4,ID 确实有效!
【问题讨论】: