2011-09-02 124 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)。