mem*_*ons 6 iphone cocoa-touch ios
根据不多的文件,AVEncoderAudioQualityKeys是 -
指定采样率转换质量的键,用于AVSampleRateConverterAudioQualityKey属性.
Run Code Online (Sandbox Code Playgroud)enum { AVAudioQualityMin = 0, AVAudioQualityLow = 0x20, AVAudioQualityMedium = 0x40, AVAudioQualityHigh = 0x60, AVAudioQualityMax = 0x7F }; typedef NSInteger AVAudioQuality;
与AVAudioRecorder检测,所以实际上在得到的音频文件的大小和质量记录,2分钟记录没有任何区别AVAudioQualityMin与一个记录AVAudioQualityMax.该测试使用8KHz采样率kAudioFormatMPEG4AAC.
有人可以告诉我这个关键的理论和实践目的吗?
这些键用于指定采样率转换的质量.音频文件格式(指定采样率和位深度)决定了文件大小.根据Apple文档,他们是:
指定采样率转换质量的键,用于 AVSampleRateConverterAudioQualityKey属性.
因此,这些质量键仅决定您希望将音频重新采样为另一种格式的程度.