iOS支持使用了下列音频编码格式的.caf文件:
- Apple Lossless:kAudioFormatAppleLossless
- iLBC (Internet Low Bitrate Codec): kAudioFormatiLBC
- IMA/ADPCM (aka IMA4):kAudioFormatAppleIMA4
- µLaw:_ kAudioFormatULaw_
- aLaw:_ kAudioFormatALaw_
- Linear PCM:kAudioFormatLinearPCM
使用Audio Queue服务来记录上述某种格式的音频,那么就要求安装_AudioStreamBasicDescription_结构体(也被称为ASBD),用来描述格式。然后传递这个描述给_ AudioQueueNewInput_方法。在ASBD结构体中,必须设置样本率、格式ID和通道数量。