在iPhone上录制最小文件大小的音频
这里是由iPhone支持数编码的结果。音频文件的大小,以KB为单位,持续10秒。
kAudioFormatMPEG4AAC:164,
kAudioFormatAppleLossless:430,
kAudioFormatAppleIMA4:475,
kAudioFormatULaw:889,
kAudioFormatALaw:889,
在这些kAudioFormatMPEG4AAC是最小的尺寸。
苹果IOS支持在这些格式的播放音频:
- AAC(MPEG-4高级音频编码)
- ALAC(苹果无损)
- HE-AAC(MPEG-4高效AAC)
- iLBC的(互联网低比特率编解码器,用于语音的另一种格式)
- IMA4(IMA/ADPCM)
- 线性PCM(未压缩的,线性脉冲编码MODULA和灰)
- MP3(MPEG-1音频层3)
- μ律和A-律
对于记录下列格式是可能的:
- AAC(MPEG-4高级音频编码)
- ALAC(苹果无损)
- 的iLBC(互联网低比特率编解码器,语音)
- IMA4(IMA/ADPCM)
- 线性PCM(未压缩的,线性脉冲编码调制)
- μ律和A-律
而只有AAC支持硬件辅助编码(见Apple iOS SDK documentation)
对于普遍性可用性我更喜欢MP3。
检查这些链接找到确切的代码录制音频 - Recording Audio on an iPad with AVAudioRecorder
您能否确认哪些iOS版本支持AMR(自适应多速率)音频进行录制和播放? – User97693321
抱歉,AMP仅支持播放。 –
根据以下文档,MP3不支持录制,只能播放。 http://developer.apple.com/library/ios/#documentation/AudioVideo/Conceptual/MultimediaPG/UsingAudio/UsingAudio.html#//apple_ref/doc/uid/TP40009767-CH2-SW6 –
这取决于您正在录制的音频类型和所需的音频质量。如果您正在使用内置麦克风录制语音,iLBC将为您提供最小的音频文件(20 ms帧为15.2 kbit/s,30 ms帧为13.33 kbit/s)。
嗨,感谢您的回答,但是如何iLBC(互联网低码率编解码器),我听说哪个是最小的文件大小,你试过了吗?谢谢。 – 2012-11-09 08:20:35
也许也有趣和相关:AAC支持硬件辅助编码。 –
如果我将用户'kAudioFormatMPEG4AAC'或'kAudioFormatiLBC',当我将它保存在服务器上时,文件的扩展类型是什么? .mp3还是什么? –