根据文件不多,AVEncoderAudioQualityKeys
是 -
指定采样率转换质量的键,使用 对于AVSampleRateConverterAudioQualityKey属性。
enum { AVAudioQualityMin = 0, AVAudioQualityLow = 0x20, AVAudioQualityMedium = 0x40, AVAudioQualityHigh = 0x60, AVAudioQualityMax = 0x7F }; typedef NSInteger AVAudioQuality;
使用AVAudioRecorder进行测试,使用AVAudioQualityMin
记录的2分钟录制与使用AVAudioQualityMax
录制的录制文件大小或质量几乎没有差异。该测试使用kAudioFormatMPEG4AAC
使用8KHz采样率。
有人可以告诉我这个关键词的理论和实践目的吗?
答案 0 :(得分:5)
这些键用于指定采样率转换的质量。音频文件格式(指定采样率和位深度)决定了文件大小。 According to the Apple docs他们是:
用于指定采样率转换质量的键 AVSampleRateConverterAudioQualityKey财产。
因此,这些质量键只能决定您想要将音频重新采样为另一种格式的程度。