【发布时间】:2011-06-19 08:08:00
【问题描述】:
我正在使用 AVAudioRecorder 录制音频。现在,它正在.aiff 中制作文件,我怎样才能在 mp3 或 wma 中制作它? 谢谢
【问题讨论】:
标签: objective-c ios cocoa-touch mp3 avaudiorecorder
我正在使用 AVAudioRecorder 录制音频。现在,它正在.aiff 中制作文件,我怎样才能在 mp3 或 wma 中制作它? 谢谢
【问题讨论】:
标签: objective-c ios cocoa-touch mp3 avaudiorecorder
刚刚发现 iPhone 不支持 mp3 编码。哦,好吧。
【讨论】:
当您使用以下方法初始化录音机时
- (id)initWithURL:(NSURL *)url settings:(NSDictionary *)settings error:(NSError **)outError
您指定设置,即字典。
您可以使用here 中描述的键“AVFormatIDKey”指定格式
对于可用的不同格式,请转到此link“常量”部分中的“核心音频数据类型”
长话短说,你最终可能会做这样的事情。
NSMutableDictionary *recordSetting = [[NSMutableDictionary alloc] init];
[recordSetting setValue:[NSNumber numberWithInt:kAudioFormatMPEGLayer3] forKey:AVFormatIDKey]; // for mp3
然后在init方法中指定这个recordSetting。
【讨论】: