用最小的文件大小在iPhone上录制audio

我想用iPhone录制audio,然后上传到服务器。

我可以录制audio,但是我的问题是应该使用哪种格式来录制audio,以便录音机生成文件最小的文件。

以下是iPhone支持less量编码的结果。 audio文件的大小,以KB为单位,持续10秒。

kAudioFormatMPEG4AAC:164

kAudioFormatAppleLossless:430,

kAudioFormatAppleIMA4:475,

kAudioFormatULaw:889,

kAudioFormatALaw:889,

其中kAudioFormatMPEG4AAC的尺寸最小。

Apple iOS支持以下格式的播放audio:

  1. AAC(MPEG-4高级audio编码)
  2. ALAC(Apple Lossless)
  3. HE-AAC(MPEG-4高效AAC)
  4. iLBC(互联网低码率编解码器,另一种语音格式)
  5. IMA4(IMA / ADPCM)
  6. 线性PCM(未压缩,线性脉冲编码调制)
  7. MP3(MPEG-1audio层3)
  8. μ律和a律

录制下列格式是可能的:

  1. AAC(MPEG-4高级audio编码)
  2. ALAC(Apple Lossless)
  3. iLBC(互联网低比特率编解码器,语音)
  4. IMA4(IMA / ADPCM)
  5. 线性PCM(非压缩,线性脉冲编码调制)
  6. μ律和a律

而只有AAC支持硬件辅助编码(请参阅Apple iOS SDK文档 )

对于可用性的普遍性,我更喜欢MP3。

检查这些链接,find确切的代码录制audio – 用AVAudioRecorder在iPad上录制audio

这取决于您正在录制的audiotypes以及所需的audio质量。

例如,如果您正在使用内置麦克风录制语音,iLBC将为您提供最小的audio文件(20 ms帧为15.2 kbit / s,30 ms帧为13.33 kbit / s)。