我正在使用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);`
还将信息播放器Required background modes
设置为App plays audio
如果屏幕没有锁定,它会一个接一个地播放所有歌曲。只有屏幕锁定才会播放当前播放的歌曲。我该如何纠正这个问题。
请帮帮我, 感谢