我AVPlayer
用来播放歌曲URLs
。当用户播放一首歌曲(列表中的所有歌曲一个接一个)时,即使屏幕正在锁定,我也需要连续播放歌曲。但我的问题是,当我播放歌曲时,屏幕锁定后正在播放当前歌曲但不播放下一首歌曲。这是我的代码。
Appdelegate.m
`
// Registers this class as the delegate of the audio session.
[[AVAudioSession sharedInstance] setDelegate: self];
// Allow the app sound to continue to play when the screen is locked.
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
UInt32 doChangeDefaultRoute = 1;
AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryDefaultToSpeaker, sizeof(doChangeDefaultRoute), &doChangeDefaultRoute);`
还将 info-plist 设置Required background modes
为App plays audio
如果屏幕未锁定,它会依次播放所有歌曲。只有屏幕锁定它只播放当前播放的歌曲。我该如何纠正这个问题。
请帮助我,谢谢