2011-07-19 14 views
6

सेट करने की कोशिश कर रहा है मैं ऑडियो क्लिप (AVAudioPlayer का उपयोग करके) और एक वीडियो क्लिप (MPMoviePlayerController का उपयोग करके) चलाने की कोशिश कर रहा हूं, जिनमें से दोनों काम कर रहे थे।त्रुटि 'शून्य' ऑडियो डिवाइसों की नमूना दर

मैंने फिर फ़ाइलों को एसवीएन में चेक किया और उन्हें किसी अन्य मैक पर खींच लिया। अब जब मैं अनुप्रयोग (iPad ऐप्लिकेशन) जब यह, या तो ऑडियो या वीडियो दोनों त्रुटि देने की कोशिश चलाएँ:

त्रुटि (नल) स्थापित करने के लिए कोशिश कर रहा है ऑडियो उपकरणों 'नमूना दर

' Dat! '

यह पता लगाते हुए कि एसवीएन ने फ़ाइलों को दूषित कर दिया है, (भले ही मैक का क्विकलुक उन्हें ठीक से चलाएगा), मैंने उन्हें मैक के संस्करणों के साथ बदल दिया जहां वे अभी भी काम करते हैं। हालांकि मुझे अभी भी त्रुटि मिल रही है।

सभी कोड बिल्कुल मशीनों पर समान हैं, लेकिन मूल मैक (मैकबुक प्रो) उन्हें सिम्युलेटर में दोनों बजाएगा, लेकिन दूसरे मैक (मैक प्रो) पर वे नहीं खेलेंगे और यह त्रुटि देंगे।

किसी को क्या इस त्रुटि का अर्थ पता है, या मैं इसे कैसे ठीक कर सकते हैं ऑडियो खेलने के लिए

धन्यवाद

संहिता (के बाद से मीडिया overwritting फ्लॉप काम फ़ाइलें):

NSError *error; 

[[AVAudioSession sharedInstance] setDelegate:self]; 
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil]; 
[[AVAudioSession sharedInstance] setActive:YES error:&error]; 

NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/Page_7.m4a", [[NSBundle mainBundle] resourcePath]]]; 

if (audioPlayer == nil) 
{ 
    audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error]; 
    audioPlayer.numberOfLoops = 0; 
} 

if (audioPlayer == nil) 
    NSLog(@"%@", [error description]); 
else 
    [audioPlayer play]; 

अद्यतन : अगर मैं इसे अपने आईपैड (मेरे मैक प्रो से) पर चलाता हूं तो वीडियो ठीक खेलता है। यह सिर्फ मेरी मैक प्रो के सिम्युलेटर पर नहीं खेलेंगे

+0

उपयोग करने के लिए फ़ाइलों को बदलने के बाद चाहते हैं वापस प्लग, तो आप एक साफ निर्माण करना सुनिश्चित करें। – Till

+0

मैंने किया। मैंने फ़ाइल को भी हटा दिया और इसे मैक प्रो पर एम 4 वी (एफएलवी से) पर वापस कर दिया और मुझे एक ही त्रुटि मिल गई। यह अभी भी मेरे मैकबुक प्रो (मैकोज़, एक्सकोड और आईओएस एसडीके के समान संस्करण दोनों चल रहा है) पर खेलेंगे) – kdbdallas

+0

यह अभी भी बहुत कुछ लगता है जैसे कि आप फ़ाइल/एस को सफलतापूर्वक बदल नहीं रहे हैं। पूरे बिल्ड-फ़ोल्डर को मैन्युअल रूप से हटा दें। सिम्युलेटर से ऐप को हटाएं। फिर पुनर्निर्माण और स्थापित करें। – Till

उत्तर

0

एक और पुनः स्थापित किया है और यह अंत में काम किया। अभी भी कोई समस्या नहीं है कि समस्या

5

कई दिनों के लिए एक ही समस्या (अत्यंत कष्टप्रद) था। मैं सिस्टम वरीयताओं के तहत ऑडियो के लिए इनपुट सेटिंग्स को बदलकर इसे ठीक करने में कामयाब रहा।

सिस्टम प्राथमिकताएं -> ध्वनि -> इनपुट

+0

मैंने कोशिश की और साथ ही एक ही समस्या थी। एक और पुनर्स्थापित किया और अंत में काम किया। अभी भी कोई जानकारी नहीं है कि समस्या क्या थी। – kdbdallas

4

मुझे एक ही समस्या थी। यहाँ मैं क्या किया है:

  • बंद xcode और iOS सिम्युलेटर
  • अनप्लग हेडफोन जैक और किसी भी USB हेडफोन आप
  • पुनः प्रारंभ xcode है और अपने सिम्युलेशन चलाने (समस्या हल किया जाना चाहिए)
  • सकता है किसी भी ऑडियो उपकरणों आप
संबंधित मुद्दे