AVAudioPayer aiff文件到mp3或wma

时间:2011-06-19 08:08:01

标签: objective-c ios cocoa-touch mp3 avaudiorecorder

我正在使用AVAudioRecorder录制音频。现在,它正在制作.aiff中的文件,我怎么能用mp3或wma制作呢? 感谢

2 个答案:

答案 0 :(得分:0)

刚刚发现iPhone上不支持mp3编码。哦,好吧。

答案 1 :(得分:-2)

使用以下方法初始化录音机时

- (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。