MPMusicPlayerController不记得播放位置

时间:2015-07-11 17:33:26

标签: ios mpmusicplayercontroller

我制作的应用会播放与iTunes同步的有声读物。我的播放器有没有办法记住播放位置?或者我是否需要使用某种数据库来实现这一点?

我在iOS 8.4上测试

2 个答案:

答案 0 :(得分:1)

关键是在播放前将当前播放时间设置为mpmediaitem的书签时间。

以下是一个例子:

[self.player setQueueWithItemCollection:self.collection];
self.player.currentPlaybackTime = [self.collection.items[0] bookmarkTime]; 
[self.player play];

答案 1 :(得分:0)

有声读物文件将自动记住其播放位置,当稍后再次要求播放时,将从该位置恢复 - 这是音乐应用程序(现在是iBooks)的内置功能,因此也是MPMusicPlayerController的内置功能。<​​/ p>

但是,您会注意到音乐应用可能会丢失当前正在播放的项目(如果用户重新启动设备)。当然,用户可能会手动更改当前播放的项目。

因此,如果您希望 应用程序返回之前正在播放的 ,您将 保存当前正在播放的项目信息你自己。因此,您也可以保存当前播放位置,从而使自己比音乐应用程序更可靠。

相关问题