Ios7 AVPlayer在背景模式下不转到下一首歌曲

Ios7 AVPlayer在背景模式下不转到下一首歌曲,ios7,avplayer,Ios7,Avplayer,我正在使用AVPlayer从URL播放一组歌曲。我也可以在背景模式下播放歌曲。但问题是在背景模式下,下一首歌不会播放。它超越了代码,但是[玩家玩];方法不起作用。但是如果播放一首歌,它会播放到最后,尽管它会进入背景模式 请帮帮我 谢谢您应该改用AVQueuePlayer。这对我来说很好。好吧,到现在为止,你可能已经明白了这一点,但是对于任何可能遇到这一点的人,请尝试将其放入你的viewDidLoad中: [[UIApplication sharedApplication] beginReceiv

我正在使用AVPlayer从URL播放一组歌曲。我也可以在背景模式下播放歌曲。但问题是在背景模式下,下一首歌不会播放。它超越了代码,但是[玩家玩];方法不起作用。但是如果播放一首歌,它会播放到最后,尽管它会进入背景模式

请帮帮我
谢谢

您应该改用
AVQueuePlayer
。这对我来说很好。

好吧,到现在为止,你可能已经明白了这一点,但是对于任何可能遇到这一点的人,请尝试将其放入你的viewDidLoad中:

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
假设你有:

NSError *setCategoryErr = nil;
NSError *activationErr  = nil;
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:&setCategoryErr];
[[AVAudioSession sharedInstance] setActive:YES error:&activationErr];
在AppDelegate.m中,在didFinishLaunch和info.plist下设置在后台播放音频


有同样的问题,这为我解决了

我将此标记为红色,但我不知道在这个if-else中我应该做什么,if([[UIApplication sharedApplication]applicationState]==UIApplicationStateActive){self.lblMusicTime.text=timeString;}else{NSLog(@“应用程序是后台的。时间是:%@”,timeString);}