मैंने स्ट्रीमिंग संगीत प्लेयर बनाया और यह अग्रभूमि में ठीक काम करता है। लेकिन पृष्ठभूमि आईओएस 4 में, यह स्वचालित रूप से अगले गीत को नहीं चलाता है। (रिमोट कंट्रोल काम करता है) कारण AudioQueueStart return -12985
है।ऑडियोक्यूयूस्टार्ट विफल -12 9 85
मैं पहले से ही ऑडियो सत्र की जांच करता हूं। यह ठीक है। जब मैं संगीत बजाना शुरू करता हूं तो मैं AudioQueueStart
का उपयोग करता हूं। आप AudioQueueStart
कैसे हटा सकते हैं?
- (void)play
{
[self setupAudioQueueBuffers]; // calcluate the size to use for each audio queue buffer, and calculate the // number of packets to read into each buffer
OSStatus status = AudioQueueStart(self.queueObject, NULL);
}
मैं AudioQueueStart
विषय असफल के बारे में वेब में जवाब पढ़ें।
जांच करने की एक बात यह है कि ऑडियो सत्र पहले सक्रिय है। मेरे मामले में, मैं पहले से एक नया गाना शुरू करने से पहले सत्र गीत परिवर्तन के बीच निष्क्रिय करने के लिए निर्धारित किया था:
AudioSessionSetActive(false);
एक बार मैं हटा दिया इस AudioQueueStart पृष्ठभूमि से ठीक काम करता है।
यदि आपका अपडेट वास्तविक समाधान है, तो क्या आप इसे अपने प्रश्न (पूर्णता के लिए) के उत्तर के रूप में पोस्ट कर सकते हैं? –
क्या आपको यह पता चला? मैं पूछ रहा हूं क्योंकि कोई स्वीकार्य उत्तर नहीं है .. –