Iphone AVEncoderAudioQualityKey做什么?
根据稀少的文档,Iphone AVEncoderAudioQualityKey做什么?,iphone,ios,cocoa-touch,Iphone,Ios,Cocoa Touch,根据稀少的文档,avencoderaudioqualitykey是-- 用于指定采样率转换质量的键 用于AVSampleRateConverterAudioQualityKey属性 enum { AVAudioQualityMin = 0, AVAudioQualityLow = 0x20, AVAudioQualityMedium = 0x40, AVAudioQualityHigh = 0x60, AVAudioQuali
avencoderaudioqualitykey
是--
用于指定采样率转换质量的键
用于AVSampleRateConverterAudioQualityKey属性
enum {
AVAudioQualityMin = 0,
AVAudioQualityLow = 0x20,
AVAudioQualityMedium = 0x40,
AVAudioQualityHigh = 0x60,
AVAudioQualityMax = 0x7F
};
typedef NSInteger AVAudioQuality;
使用AVAudioRecorder进行测试时,使用AVAudioQualityMin
录制的2分钟录音与使用AVAudioQualityMax
录制的2分钟录音在产生的音频文件大小或质量上几乎没有差异。测试使用8KHz采样率,使用kaudioformmpeg4aac
有人能告诉我这个键的理论和实际用途吗?这些键用于指定采样率转换中的质量。音频文件格式指定采样率和位深度,决定文件大小。它们是: 指定采样率转换质量的键,用于 财产
enum {
AVAudioQualityMin = 0,
AVAudioQualityLow = 0x20,
AVAudioQualityMedium = 0x40,
AVAudioQualityHigh = 0x60,
AVAudioQualityMax = 0x7F
};
typedef NSInteger AVAudioQuality;
因此,这些质量键只决定您希望将音频重新采样到另一种格式的程度