AVPlayer потоковое аудио в фоновом режиме - PullRequest
10 голосов
/ 02 марта 2011

У меня проблема с проигрывателем AVPlayer в фоновом режиме, как и многие люди здесь и повсюду в Интернете.Я сделал то, что, как мне кажется, должно работать, но все еще не ... Я думаю, что моя проблема может быть в том, где я устанавливаю и использую мои AudioSession и AVPlayer.

1) Клавиша «аудио»находится в UIBackgroundModes моего Info.plist

2) AudioSession установлен следующим образом в AppDelegate (инициализируется в didFinishLaunchingWithOptions):

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

3) Я использую AVPlayer (не AVAudioPlayer), также реализованный вAppDelegate.(инициализируется в didFinishLaunchingWithOptions, после 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];

И, тем не менее, звук приостанавливается каждый раз, когда приложение переходит в фоновый режим (когда я нажимаю кнопку «Домой»).

1 Ответ

5 голосов
/ 07 апреля 2011

Кстати, проблема была просто с симулятором. Отлично работает на устройствах iOS

...