【问题标题】:AVAudioPayer aiff file to mp3 or wmaAVAudioPayer aiff 文件到 mp3 或 wma
【发布时间】:2011-06-19 08:08:00
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案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方法中指定这个rec​​ordSetting。

      【讨论】:

      • 感谢您的回复。那么,如果我想以 mp4 或 wma 格式获取它,我应该使用哪种格式?再次感谢
      • 其实iOS不支持mp3编码。您提供的列表有点误导,并非所有内容都受支持。不过感谢您的帮助。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-14
      • 1970-01-01
      • 1970-01-01
      • 2020-06-14
      • 2016-05-19
      相关资源
      最近更新 更多