के बाद पृष्ठभूमि में ऑडियो स्ट्रीमिंग बंद कर देता है मेरे पास एक ऐप है जो SHOUTcast सर्वर से स्ट्रीमिंग ऑडियो चलाता है। जब ऐप अग्रभूमि पर होता है और ऑटो-लॉक अक्षम होता है तो सब कुछ ठीक काम करता है। हालांकि ऐप पृष्ठभूमि में ऑडियो चलाने में भी सक्षम है, यह सुविधा हमेशा आईओएस 6 और आईओएस 7 पर ठीक काम कर रही है। लेकिन अब मेरे उपयोगकर्ता रिपोर्ट कर रहे हैं कि पृष्ठभूमि ऑडियो आईओएस 8 में अपग्रेड करने के लगभग 10 मिनट बाद बंद हो जाता है।आईओएस 8 10 मिनट
मैं आईओएस 8 पर बस ऐप चलाकर समस्या को पुन: उत्पन्न करने में सक्षम हूं। चूंकि ऐप स्वयं बहुत जटिल है, इसलिए मैंने समस्या दिखाने के लिए एक सरल डेमो बनाया है। मैं एक्सकोड 6 का उपयोग कर रहा हूं और बेस एसडीके आईओएस 8 पर सेट है। मैंने ऑडियो से UIBackgroundModes को मेरी Info.plist में जोड़ा है। क्या किसी को पता है कि नीचे दिए गए कोड में क्या गलत है?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
NSURL *streamingURL = [NSURL URLWithString:@"http://www.radiofmgold.be/stream.php?ext=pls"];
AVPlayerItem *playerItem = [AVPlayerItem playerItemWithURL:streamingURL];
[self setPlayerItem:playerItem];
AVPlayer *player = [AVPlayer playerWithPlayerItem:playerItem];
[player setAllowsExternalPlayback:NO];
[self setPlayer:player];
[player play];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive: YES error: nil];
return YES;
}
यदि आप पाते हैं तो कृपया इसे ठीक करें। मेरे उपयोगकर्ता भी इस समस्या की रिपोर्ट कर रहे हैं। मैं इसे पुन: उत्पन्न नहीं कर सकता। – RawMean
मैं पहली बार समस्या को पुन: उत्पन्न करने में असमर्थ था क्योंकि समस्या सभी स्ट्रीमिंग लिंक के साथ नहीं होती है। हालांकि, मेरे कोड में स्ट्रीम हमेशा आईओएस 7 पर ठीक काम करने के दौरान दस मिनट के बाद रुकती है। वास्तव में परेशान है क्योंकि यह स्ट्रीमिंग मेरे ऐप की मुख्य कार्यक्षमता है और मैं अभी-अभी उपयोगकर्ताओं से एक-सितारा समीक्षा और शिकायतों से अभिभूत हूं । मैं इस प्रश्न ASAP पर एक बक्षीस निर्धारित करूंगा लेकिन मुझे डर है कि यह ऐप्पल के हिस्से पर एक बग है। मुझे उम्मीद है कि मैं इसे स्वयं ठीक कर सकता हूं .. मेरा ऐप मूल रूप से इस कार्यक्षमता पर निर्भर करता है। – s1m0n
हाय दोस्तों, मुझे एक ही समस्या का सामना करना पड़ रहा है। मुझे लगता है जैसे ऐप्पल ने इसे खराब कर दिया। मेरे मामले में जब तक स्ट्रीम बंद नहीं हो जाती तब तक काफी भिन्न होता है (12 मिनट तक 5 मिनट)। ऐसा लगता है कि स्ट्रीम अचानक कनेक्शन खो देता है और तब तक चलाता है जब तक यह बफर किए गए डेटा से बाहर नहीं हो जाता। ऐसा होता है जब ऐप अग्रभूमि में होता है और साथ ही जब यह पृष्ठभूमि में होता है। इसे संभालने का एकमात्र तरीका AVPlayerItem की स्थिति का निरीक्षण करना है। मैं इसे एक उत्तर के रूप में पोस्ट करूंगा। – Hendrik