Я хочу играть в музыкальный фон, и для этого я вносил изменения в info.plist. Я установил Приложения не работает в фоновом режиме до NO, необходимые фоновые режимы до Приложение воспроизводит аудио.Воспроизведение музыки в фоновом режиме при нажатии кнопки дома
Я добавил это в AppDelegate:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[AVAudioSession sharedInstance] setDelegate:self];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive:YES error:nil];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
}
- (void)applicationDidEnterBackground:(UIApplication *)application {
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
NSError *error = nil;
NSLog(@"Activating audio session");
if (![audioSession setCategory:AVAudioSessionCategoryPlayback withOptions:AVAudioSessionCategoryOptionDuckOthers error:&error]) {
NSLog(@"Unable to set audio session category: %@", error);
}
BOOL result = [audioSession setActive:YES error:&error];
if (!result) {
NSLog(@"Error activating audio session: %@", error);
}
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
}
но музыка не играет больше, когда я нажимаю кнопку домой. Любая идее, пожалуйста, где я ошибаюсь?
ОК, я изменился, но тот же самый результат. музыка останавливается при нажатии дома –
Активен ли вы 'Audio Background Mode'? – anhtu
нет. как я могу это сделать? –