सेट करने की कोशिश कर रहा है मैं ऑडियो क्लिप (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];
अद्यतन : अगर मैं इसे अपने आईपैड (मेरे मैक प्रो से) पर चलाता हूं तो वीडियो ठीक खेलता है। यह सिर्फ मेरी मैक प्रो के सिम्युलेटर पर नहीं खेलेंगे
उपयोग करने के लिए फ़ाइलों को बदलने के बाद चाहते हैं वापस प्लग, तो आप एक साफ निर्माण करना सुनिश्चित करें। – Till
मैंने किया। मैंने फ़ाइल को भी हटा दिया और इसे मैक प्रो पर एम 4 वी (एफएलवी से) पर वापस कर दिया और मुझे एक ही त्रुटि मिल गई। यह अभी भी मेरे मैकबुक प्रो (मैकोज़, एक्सकोड और आईओएस एसडीके के समान संस्करण दोनों चल रहा है) पर खेलेंगे) – kdbdallas
यह अभी भी बहुत कुछ लगता है जैसे कि आप फ़ाइल/एस को सफलतापूर्वक बदल नहीं रहे हैं। पूरे बिल्ड-फ़ोल्डर को मैन्युअल रूप से हटा दें। सिम्युलेटर से ऐप को हटाएं। फिर पुनर्निर्माण और स्थापित करें। – Till