AVAudioRecorder支持什么格式的声音录制?

我在http://developer.apple.com/library/ios/#documentation/MusicAudio/Reference/CoreAudioDataTypesRef/Reference/reference.html#//apple_ref/doc/find了不同的值列表(audio数据格式) UID / TP40004488

audio数据格式标识符audio数据格式的标识符,用于AudioStreamBasicDescription结构中。

kAudioFormatLinearPCM ='lpcm',

kAudioFormatAC3 ='ac-3',

kAudioFormat60958AC3 ='cac3',

kAudioFormatAppleIMA4 ='ima4',

kAudioFormatMPEG4AAC ='aac',

kAudioFormatMPEG4CELP ='celp',

kAudioFormatMPEG4HVXC ='hvxc',

kAudioFormatMPEG4TwinVQ ='twvq',

kAudioFormatMACE3 ='MAC3',

kAudioFormatMACE6 ='MAC6',

kAudioFormatULaw ='ulaw',

kAudioFormatALaw ='alaw',

kAudioFormatQDesign ='QDMC',

kAudioFormatQDesign2 ='QDM2',

kAudioFormatQUALCOMM ='Qclp',

kAudioFormatMPEGLayer1 ='.mp1',

kAudioFormatMPEGLayer2 ='.mp2',

kAudioFormatMPEGLayer3 ='.mp3',

kAudioFormatTimeCode ='时间',

kAudioFormatMIDIStream ='midi',

kAudioFormatParameterValueStream ='apvs',

kAudioFormatAppleLossless ='alac'

kAudioFormatMPEG4AAC_HE ='aach',

kAudioFormatMPEG4AAC_LD ='aacl',

kAudioFormatMPEG4AAC_ELD ='aace',

kAudioFormatMPEG4AAC_HE_V2 ='aacp',

kAudioFormatMPEG4AAC_Spatial ='aacs',

kAudioFormatAMR ='samr',

kAudioFormatAudible ='AUDB',

kAudioFormatiLBC ='ilbc',

kAudioFormatDVIIntelIMA = 0x6D730011,

kAudioFormatMicrosoftGSM = 0x6D730031,

kAudioFormatAES3 ='aes3'

但是,我不认为我们可以使用所有提到的格式(如MP3)。

任何人都可以帮助我使用AVAudioRecorder录制声音支持的格式?

谢谢。

根据苹果文档苹果核心audio格式规范1.0它现在应该支持MP3,虽然我还没有testing过,这是他们支持的当前枚举:

enum { kAudioFormatLinearPCM = 'lpcm', kAudioFormatAppleIMA4 = 'ima4', kAudioFormatMPEG4AAC = 'aac ', kAudioFormatMACE3 = 'MAC3', kAudioFormatMACE6 = 'MAC6', kAudioFormatULaw = 'ulaw', kAudioFormatALaw = 'alaw', kAudioFormatMPEGLayer1 = '.mp1', kAudioFormatMPEGLayer2 = '.mp2', kAudioFormatMPEGLayer3 = '.mp3', kAudioFormatAppleLossless = 'alac' };