我已经编写了一个音乐播放器应用程序,我正在尝试添加一项功能,以便在音频停止或应用程序退出时保存关于当前播放歌曲的所有信息(某些示例是库更新发生时,或者歌曲在后台改变)。目标是能够在任何合理的情况下恢复用户离开时的音频(主要用于有声读物)。
我一直在研究如何在后台以某种形式保持应用程序运行的方法,但我无法成功实现其中任何一种。
我的目标:
我有什么:
- info.plist entry - UIApplicationExitsOnSuspend = NO
- info.plist entry - UIBackgroundModes - > item0 =音频
- [MPMusicPlayerController iPodMusicPlayer]是我用来播放的内容
- 针对iOS5 + iOS6的应用
问题(基本上,这是一项毫无结果的努力):
- 使用iPodMusicPlayer会阻止我的应用在后台运行,因为它在我的应用中没有主动做任何事情吗?
- 什么样的播放方法,如果有的话,会让我的应用程序保持活跃状态而不必基本上重写好一大块
- 考虑到相当简单的目标,在背景中可以运行的内容是否存在限制,这些限制将使它们变得不可能?
非常感谢任何有关方向的帮助。