2011-09-02 125 views

回答

9

这里是由iPhone支持数编码的结果。音频文件的大小,以KB为单位,持续10秒。

kAudioFormatMPEG4AAC:164

kAudioFormatAppleLossless:430,

kAudioFormatAppleIMA4:475,

kAudioFormatULaw:889,

kAudioFormatALaw:889,

在这些kAudioFormatMPEG4AAC是最小的尺寸。

+0

嗨,感谢您的回答,但是如何iLBC(互联网低码率编解码器),我听说哪个是最小的文件大小,你试过了吗?谢谢。 – 2012-11-09 08:20:35

+0

也许也有趣和相关:AAC支持硬件辅助编码。 –

+0

如果我将用户'kAudioFormatMPEG4AAC'或'kAudioFormatiLBC',当我将它保存在服务器上时,文件的扩展类型是什么? .mp3还是什么? –

3

苹果IOS支持在这些格式的播放音频:

  1. AAC(MPEG-4高级音频编码)
  2. ALAC(苹果无损)
  3. HE-AAC(MPEG-4高效AAC)
  4. iLBC的(互联网低比特率编解码器,用于语音的另一种格式)
  5. IMA4(IMA/ADPCM)
  6. 线性PCM(未压缩的,线性脉冲编码MODULA和灰)
  7. MP3(MPEG-1音频层3)
  8. μ律和A-律

对于记录下列格式是可能的:

  1. AAC(MPEG-4高级音频编码)
  2. ALAC(苹果无损)
  3. 的iLBC(互联网低比特率编解码器,语音)
  4. IMA4(IMA/ADPCM)
  5. 线性PCM(未压缩的,线性脉冲编码调制)
  6. μ律和A-律

而只有AAC支持硬件辅助编码(见Apple iOS SDK documentation

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

检查这些链接找到确切的代码录制音频 - Recording Audio on an iPad with AVAudioRecorder

+0

您能否确认哪些iOS版本支持AMR(自适应多速率)音频进行录制和播放? – User97693321

+1

抱歉,AMP仅支持播放。 –

+4

根据以下文档,MP3不支持录制,只能播放。 http://developer.apple.com/library/ios/#documentation/AudioVideo/Conceptual/MultimediaPG/UsingAudio/UsingAudio.html#//apple_ref/doc/uid/TP40009767-CH2-SW6 –

0

这取决于您正在录制的音频类型和所需的音频质量。如果您正在使用内置麦克风录制语音,iLBC将为您提供最小的音频文件(20 ms帧为15.2 kbit/s,30 ms帧为13.33 kbit/s)。