Я пытаюсь использовать AVFoundationFramework
.AVAudioPlayer не воспроизводится, когда приложение переходит на задний план
В настоящее время я могу запустить AVAudioPlayer
на переднем плане. Когда приложение переходит на задний план, AVAudioPlayer
не продолжает играть.
Конкретные шаги реализации являются:
Добавление фоновых задач в .plist
Настройка
AVAudioPlayer
self.objAVAudioPlayer = [[AVAudioPlayer alloc]initWithData:mp3Data error:&error]; self.objAVAudioPlayer.delegate = self;
Настройка
AVAudioSession
if([self.objAVAudioPlayer prepareToPlay]) { AVAudioSession *objAVAudioSession = [AVAudioSession sharedInstance]; [objAVAudioSession setCategory:AVAudioSessionCategoryPlayback error:&error]; [objAVAudioSession setActive:YES error:nil]; [[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; [self.objAVAudioPlayer play]; }
Когда приложение возобновляется, он начинается с того же места, где он ушел в отставку.
База SDK iOS 7.0
.
Любая идея относительно того, чего я не хватает? Любая помощь будет оценена.
Что вы имеете в своем '- (пустоте) applicationDidEnterBackground : (Приложение UIApplication *)?? – Aluminum
не реализовали какой-либо код в 'applicationDidEnterBackground' – footyapps27
Есть ли у вас право на использование inter-app audio с вашим идентификатором приложения? – ZeMoon