¿Qué hace AVEncoderAudioQualityKey?

Según los escasos documentos, las AVEncoderAudioQualityKeys son,

Claves que especifican la calidad de conversión de frecuencia de muestreo, utilizada para la propiedad AVSampleRateConverterAudioQualityKey.

 enum { AVAudioQualityMin = 0, AVAudioQualityLow = 0x20, AVAudioQualityMedium = 0x40, AVAudioQualityHigh = 0x60, AVAudioQualityMax = 0x7F }; typedef NSInteger AVAudioQuality; 

Al probar con AVAudioRecorder, prácticamente no hay diferencia en el tamaño o calidad del file de audio resultante para una grabación de 2 minutos grabada con AVAudioQualityMin comparación con una grabada con AVAudioQualityMax . La testing utilizó una frecuencia de muestreo de kAudioFormatMPEG4AAC usando kAudioFormatMPEG4AAC .

¿Alguien me puede ilustrar sobre el propósito teórico y práctico de esta key?

Estas teclas se utilizan para especificar la calidad en las conversiones de frecuencia de muestreo. El formatting de file de audio, que especifica la frecuencia de muestreo y la profundidad de bits, determina el tamaño del file. De acuerdo con los documentos de Apple, ellos son:

Claves que especifican la calidad de conversión de frecuencia de muestreo, utilizada para la propiedad AVSampleRateConverterAudioQualityKey .

Por lo tanto, estas keys de calidad solo determinan qué tan bien desea volver a muestrear audio en otro formatting.

Lee mas