मैं एक आईओएस प्रोजेक्ट पर काम कर रहा हूं जिसके लिए ध्वनिक गूंज रद्द करने की आवश्यकता है ताकि kAudioUnitSubType_VoiceProcessingIO उप प्रकार एक अच्छा विकल्प प्रतीत होता है। नीचे मेरे ऑडियो इकाई वर्णनऑडियो ग्राफ प्रारंभिक त्रुटि kAudioUnitSubType_VoiceProcessingIO ऑडियो IO इकाई उप प्रकार
//io unit description
AudioComponentDescription ioUnitDescription;
ioUnitDescription.componentType = kAudioUnitType_Output;
ioUnitDescription.componentSubType = kAudioUnitSubType_VoiceProcessingIO;
ioUnitDescription.componentManufacturer = kAudioUnitManufacturer_Apple;
ioUnitDescription.componentFlags = 0;
ioUnitDescription.componentFlagsMask = 0;
और RemoteIO उप-प्रकार के साथ अपने अनुभव के आधार पर है, मैं इनपुट तत्व सक्रिय:
UInt32 enable = 1;
AudioUnitSetProperty(ioUnit, kAudioOutputUnitProperty_EnableIO, kAudioUnitScope_Input, 1, &enable, sizeof(enable));
हालांकि, जब ऑडियो ग्राफ आरंभ मैं त्रुटि मिली। वॉयसप्रोसेसिंगियो को रिमोटियो द्वारा प्रतिस्थापित किया गया है, तो वही ऑडियो ग्राफ अच्छी तरह से काम करता है।
क्या रिमोटियो और वॉयसप्रोसेसिंगियो के बीच कोई अंतर है जिसके लिए विशेष ध्यान देने की आवश्यकता है?
धन्यवाद, Chuankai
खेद एक ही सवाल पर टिप्पणी करने से लेकिन आप प्रतिध्वनि रद्द यह पता लगाने की है? सेब डॉक्स इस सुविधा वाले ध्वनि प्रसंस्करण आईओ का जिक्र करते रहते हैं लेकिन मुझे इसका कहीं भी उदाहरण नहीं मिल रहा है। मैं वास्तव में इसकी सराहना करता हूं –