2011-08-31 12 views
6

अल्प डॉक्स के अनुसार, AVEncoderAudioQualityKeys कर रहे हैं -AVEncoderAudioQualityKey क्या करता है?

कुंजी है कि नमूना दर रूपांतरण गुणवत्ता निर्दिष्ट करते हैं, AVSampleRateConverterAudioQualityKey संपत्ति के लिए इस्तेमाल किया।

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

AVAudioRecorder के साथ परीक्षण, वहाँ लगभग एक 2 मिनट AVAudioQualityMin एक AVAudioQualityMax के साथ रिकॉर्ड किया बनाम के साथ रिकॉर्ड रिकॉर्डिंग के लिए ऑडियो फ़ाइल आकार या गुणवत्ता जिसके परिणामस्वरूप में कोई अंतर नहीं है। परीक्षण ने kAudioFormatMPEG4AAC का उपयोग करके 8KHz नमूना दर का उपयोग किया।

क्या कोई मुझे इस कुंजी के सैद्धांतिक और व्यावहारिक उद्देश्य के रूप में उजागर कर सकता है?

उत्तर

5

इन चाबियों का उपयोग नमूना दर रूपांतरणों में गुणवत्ता निर्दिष्ट करने के लिए किया जाता है। ऑडियो फ़ाइल प्रारूप, जो नमूना दर और बिट गहराई को निर्दिष्ट करता है, आपके फ़ाइल आकार को निर्धारित करता है। According to the Apple docs वे हैं:

कुंजी है कि नमूना दर रूपांतरण गुणवत्ता निर्दिष्ट करते हैं, AVSampleRateConverterAudioQualityKey संपत्ति के लिए इस्तेमाल किया।

तो, ये गुणवत्ता कुंजी केवल यह निर्धारित करती है कि आप ऑडियो को किसी अन्य प्रारूप में कितनी अच्छी तरह से नमूना करना चाहते हैं।

read more

+0

अच्छा! उस enum पर दस्तावेज़ पहले नहीं थे। धन्यवाद! – memmons

संबंधित मुद्दे