我制作的应用会播放与iTunes同步的有声读物。我的播放器有没有办法记住播放位置?或者我是否需要使用某种数据库来实现这一点?
我在iOS 8.4上测试
答案 0 :(得分:1)
关键是在播放前将当前播放时间设置为mpmediaitem的书签时间。
以下是一个例子:
[self.player setQueueWithItemCollection:self.collection];
self.player.currentPlaybackTime = [self.collection.items[0] bookmarkTime];
[self.player play];
答案 1 :(得分:0)
有声读物文件将自动记住其播放位置,当稍后再次要求播放时,将从该位置恢复 - 这是音乐应用程序(现在是iBooks)的内置功能,因此也是MPMusicPlayerController的内置功能。</ p>
但是,您会注意到音乐应用可能会丢失当前正在播放的项目(如果用户重新启动设备)。当然,用户可能会手动更改当前播放的项目。
因此,如果您希望 应用程序返回之前正在播放的 ,您将 保存当前正在播放的项目信息你自己。因此,您也可以保存当前播放位置,从而使自己比音乐应用程序更可靠。