2011-03-02 16 views
10

मुझे एवीप्लेयर पृष्ठभूमि मोड में खेलने में समस्या है, जैसे वेब पर यहां और हर जगह बहुत से लोग। मैंने ऐसा किया है जो मुझे लगता है कि काम करना चाहिए, लेकिन अभी भी नहीं है ... मुझे लगता है कि मेरी समस्या हो सकती है जहां मैंने अपना ऑडीशन और एवीप्लेयर सेट किया और उपयोग किया।फिर भी पृष्ठभूमि समस्या में एक और AVPlayer स्ट्रीमिंग ऑडियो

1) "ऑडियो" कुंजी मेरी Info.plist की UIBackgroundModes में है

2) AudioSession AppDelegate में इस तरह सेट (didFinishLaunchingWithOptions में initialised):

AVAudioSession *audio = [[AVAudioSession alloc]init]; 
[audio setCategory:AVAudioSessionCategoryPlayback error:nil]; 
[audio setActive:YES error:nil]; 

3) का उपयोग मैं एक AVPlayer (AVAudioPlayer नहीं) AppDelegate में भी कार्यान्वित किया गया। (DidFinishLaunchingWithOptions में initialised, AudioSession के बाद), सही AudioSession के बाद

// Load the array with the sample file 
NSString *urlAddress = @"http://mystreamadress.mp3"; 

//Create a URL object. 
self.urlStream = [NSURL URLWithString:urlAddress]; 
self.player = [AVPlayer playerWithURL:urlStream]; 
//Starts playback 
[player play]; 

और फिर भी, ऑडियो हर निलंबित कर दिया है एप्लिकेशन को पृष्ठभूमि में चला जाता है (जब मैं "घर" बटन दबाएँ) ... किसी को भी मदद कर सकते हैं कृपया मुझे इसके साथ?

उत्तर

5

वैसे, समस्या सिम्युलेटर के साथ थी। आईओएस डिवाइस पर ठीक काम करता है

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