2011-08-31 3 views
6

이 빈약 한 문서에 따르면, AVEncoderAudioQualityKeys이 - 샘플 속도 변환 품질을 지정AVEncoderAudioQualityKey는 어떤 기능을합니까?

키는 AVSampleRateConverterAudioQualityKey 속성 을 사용했다.

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

AVAudioRecorder 테스트와는 거의 AVAudioQualityMax로 촬영 한 대 AVAudioQualityMin 기록한 2 분 녹음 음성 파일 크기 또는 품질 결과에 차이가 없다. 테스트는 kAudioFormatMPEG4AAC을 사용하여 8KHz 샘플 속도를 사용했습니다.

누군가이 키의 이론 및 실제 목적에 관해 나를 가르쳐 줄 수 있습니까?

답변

5

이 키는 샘플 속도 변환에서 품질을 지정하는 데 사용됩니다. 샘플 속도와 비트 심도를 지정하는 오디오 파일 형식이 파일 크기를 결정합니다. According to the Apple docs 그들은 다음과 같습니다 AVSampleRateConverterAudioQualityKey 속성에 사용되는 샘플 속도 변환 품질을 지정

키.

따라서 이러한 품질 키는 오디오를 다른 형식으로 다시 샘플링하려는 정도를 결정합니다.

read more

+0

니스! 저 열거에 문서는 전에 거기 있지 않았다. 감사! – memmons

관련 문제