用最小的文件大小在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:
- AAC(MPEG-4高级audio编码)
- ALAC(Apple Lossless)
- HE-AAC(MPEG-4高效AAC)
- iLBC(互联网低码率编解码器,另一种语音格式)
- IMA4(IMA / ADPCM)
- 线性PCM(未压缩,线性脉冲编码调制)
- MP3(MPEG-1audio层3)
- μ律和a律
录制下列格式是可能的:
- AAC(MPEG-4高级audio编码)
- ALAC(Apple Lossless)
- iLBC(互联网低比特率编解码器,语音)
- IMA4(IMA / ADPCM)
- 线性PCM(非压缩,线性脉冲编码调制)
- μ律和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)。