2009-09-29 15 views
8

मैं अपने AVAudioPlayer उदाहरण प्रारंभ की तरह:AVAudioPlayer प्रारंभ त्रुटि

[self.audioPlayer initWithContentsOfURL:url error:&err]; 

यूआरएल एक .m4a फ़ाइल

निम्न त्रुटि कंसोल में प्रदर्शित किया जाता है जब इस लाइन कहा जाता है के पथ है: "त्रुटि डोमेन = NSOSStatusErrorDomain कोड = 1685348671 "ऑपरेशन पूरा नहीं हो सका। (OSStatus त्रुटि 1685348671.) "

इस त्रुटि के लिए कारण क्या है?

उत्तर

12

त्रुटि कोड के लिए एक चार चार-कोड है" डीटीए? "(आप प्रोग्रामर मोड में कैलक्यूलेटर एप्लिकेशन का उपयोग कर सकते int मानों को ASCII में परिवर्तित करें)। विभिन्न कोर ऑडियो संदर्भों के "परिणाम कोड" की जांच करें और आपको यह पता चलेगा कि यह ऑडियो फ़ाइल सेवाओं और ऑडियो फ़ाइल स्ट्रीम सेवाओं दोनों क्रमशः kAudioFileInvalidFileError या kAudioFileStreamError_InvalidFile के रूप में परिभाषित किया गया है, जिनमें से दोनों समान हैं परिभाषा:

फ़ाइल विकृत है, इसके प्रकार की ऑडियो फ़ाइल का वैध उदाहरण नहीं है, या एक ऑडियो फ़ाइल के रूप में मान्यता प्राप्त नहीं है। आईफोन ओएस 2.0 और बाद में उपलब्ध है।

क्या आपने अलग-अलग .m4a फ़ाइलों के साथ अपना कोड आजमाया है?

+0

इसके अलावा, क्योंकि यह कोर ऑडियो त्रुटि है, आपको अपने प्रश्न में कोर-ऑडियो टैग जोड़ना चाहिए। धन्यवाद। – invalidname

+0

@invalidname, आपके उत्तर के लिए धन्यवाद। क्या आप समझा सकते हैं कि यह एमएमए के साथ क्यों होता है? मेरी अन्य फाइलें जैसे .caf और .aiff कोई प्रारंभिक समस्या नहीं देते हैं, लेकिन जब मैं किसी .m4a फ़ाइल का उपयोग करता हूं, तो यह त्रुटि उत्पन्न होती है। AVAudioPlayer .m4a के साथ काम नहीं करता है? –

+0

@ वैश: क्या ये एम 4 ए आईट्यून्स स्टोर से हैं? मुझे डिवाइस पर या सिम्युलेटर में असुरक्षित आईट्यून्स एम 4 ए फाइलों को चलाने में कोई समस्या नहीं है। – invalidname

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