2011-10-24 10 views
7

मुझे बस एक परिणाम कोड प्राप्त हुआ (-50) ExtAudioFileWrite() से लौटा।ओएसएसटैटस त्रुटि -50?

और मुझे "विस्तारित ऑडियो फ़ाइल सेवा संदर्भ" में इस परिणाम कोड के बारे में जानकारी नहीं मिली।

कृपया इसे हल करने में मेरी सहायता करें।

धन्यवाद।

+1

त्रुटि के प्रारंभ में कोड जोड़ें -50 मतलब यह है कि तर्क आप एक समारोह के लिए पारित किया गया है में एक त्रुटि है। सुनिश्चित करें कि आपके द्वारा 'ExtAudioFileWrite()' पर जा रहे सभी तर्क सही हैं। –

उत्तर

13

यह त्रुटि कोड कार्बनकोर फ्रेमवर्क के MacErrors.h में घोषित किया गया है। -50 paramErr है। IOW, आपके पैरामीटर में से एक अमान्य है। इसलिए आपको अपने पैरामीटर, बफर आकार, आपके द्वारा पारित तर्कों और फ़्लैग किए गए पैरामीटर को ढूँढने के लिए सत्यापित करने की आवश्यकता होगी।

+0

'paramErr' को अक्सर "कैच-ऑल" प्रकार की त्रुटि के रूप में उपयोग किया जाता है, इसलिए इसे संकुचित करना मुश्किल हो सकता है। एक अवैध पैरामीटर लगभग कुछ भी मतलब हो सकता है। – StilesCrisis

+1

ऑडियोस्ट्रीम बेसिक डिस्क्रिप्शन – Ramesh

+1

पर अच्छा ध्यान दें .. अच्छा जवाब .. [MacErrors.h] (http://www.opensource.apple.com/source/CarbonHeaders/CarbonHeaders-18.1/MacErrors.h) – bobobobo

-1

परियोजना

NSArray *availableInputs = [[AVAudioSession sharedInstance] availableInputs]; 
    AVAudioSessionPortDescription *port = [availableInputs objectAtIndex:0]; //built in mic for your case 
    NSError *portErr = nil; 
    [[AVAudioSession sharedInstance] setPreferredInput:port error:&portErr]; 
संबंधित मुद्दे