Ios AVPlayer在屏幕解锁时停止播放(但在锁定时工作)

Ios AVPlayer在屏幕解锁时停止播放(但在锁定时工作),ios,avfoundation,avplayer,Ios,Avfoundation,Avplayer,我试图让我的AVPlayer在后台播放音频,即使屏幕被锁定。现在,当屏幕被锁定时,它确实会播放,但一旦解锁,它就会停止 在应用程序委托中,我有 NSError *setCategoryErr = nil; NSError *activationErr = nil; [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:&setCategoryErr]; [[AVAudioSe

我试图让我的AVPlayer在后台播放音频,即使屏幕被锁定。现在,当屏幕被锁定时,它确实会播放,但一旦解锁,它就会停止

在应用程序委托中,我有

NSError *setCategoryErr = nil;
NSError *activationErr  = nil;
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:&setCategoryErr];
[[AVAudioSession sharedInstance] setActive:YES error:&activationErr];
我通过做一些动作来播放声音

AVPlayer *player = [[AVPlayer alloc]initWithURL:self.mp3URL];
_audioPlayer = player;
[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(playerItemDidReachEnd:)
                                             name:AVPlayerItemDidPlayToEndTimeNotification
                                           object:[_audioPlayer currentItem]];
[_audioPlayer play];

在info.plist中,我还将所需的背景模式设置为“应用程序播放音频”。有什么想法吗?

我认为你发布的代码中没有任何理由。可能您正在重新激活音频会话,导致它在视图显示时停止?错误不在您发布的代码中