在iPhone / iPad上跟踪半播放媒体项目的位置

时间:2012-03-10 21:57:16

标签: iphone ios ipad mpmediaitem

我想跟踪媒体项目(歌曲或播客)的最后位置。我可以使用MPMediaItem的MPMediaItemPropertyPlaybackDuration属性访问总持续时间。我对存储和跟踪最后一个位置感兴趣。

每个玩家都是自己做的吗?如果我只使用MediaPlayer播放实体,我会免费获得它吗?

我还没有联系媒体播放器播放项目,我想了解我是否需要实现自己的书签方法。

1 个答案:

答案 0 :(得分:0)

[audioPlayer currentPlaybackTime]  

会给你当前的播放时间。我在播客播放器上有一个简历功能,我只是通过以下方式观察中断:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playPlaybackStateChanged:) name:MPMoviePlayerPlaybackStateDidChangeNotification object:self.audioPlayer];

然后在该回调函数内部,检查状态:

 if(self.audioPlayer.playbackState == MPMoviePlaybackStateInterrupted)

并在中断时录制播放时间...