Я создаю функцию тревоги для своего приложения, в то время, когда я настраивал будильник, я могу воспроизводить музыкальный трек с AVAudioPlayer
, он отлично работал в фоновом режиме. Но если в это время я открываю приложение Youtube и воспроизвожу видео, то AVAudioPlayer
не работает.AVAudioPlayer не может играть на фоне, когда Youtube играет
Пожалуйста, скажите мне, почему это происходит и как решить эту проблему, как играть и в то же время
Это код я реализую:
NSURL *soundURL = [[NSBundle mainBundle] URLForResource:@"remind2"
withExtension:@"mp3"];
avSound = [[AVAudioPlayer alloc]
initWithContentsOfURL:soundURL error:nil];
[avSound setDelegate:self];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive: YES error: nil];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[avSound prepareToPlay];
[avSound setNumberOfLoops:10];
[avSound setVolume:1.0];
[avSound play];
Спасибо!
Я так не думаю, приложение Youtube на моем iPad не играет на фоне Режим, он сразу останавливается, когда я нажимаю кнопку «домой» –
То же самое произошло и в iPhone? @nghien_rbc –
Да, я протестировал с iOS 9.3 на iPhone 4S и получил тот же результат –