我想跟踪媒体项目(歌曲或播客)的最后位置。我可以使用 MPMediaItem 的 MPMediaItemPropertyPlaybackDuration 属性访问总持续时间。我对存储和跟踪上次播放位置的方式感兴趣。
每个玩家都是自己做的吗?如果我只是用 MediaPlayer 播放实体,我会免费获得它吗?
我还没有连接媒体播放器来播放项目,我想了解是否需要实现自己的书签方法。
我想跟踪媒体项目(歌曲或播客)的最后位置。我可以使用 MPMediaItem 的 MPMediaItemPropertyPlaybackDuration 属性访问总持续时间。我对存储和跟踪上次播放位置的方式感兴趣。
每个玩家都是自己做的吗?如果我只是用 MediaPlayer 播放实体,我会免费获得它吗?
我还没有连接媒体播放器来播放项目,我想了解是否需要实现自己的书签方法。
[audioPlayer currentPlaybackTime]
会给你当前的播放时间。我在播客播放器上有一个恢复功能,我只需注意以下内容的中断:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playPlaybackStateChanged:) name:MPMoviePlayerPlaybackStateDidChangeNotification object:self.audioPlayer];
然后在该回调函数中,检查状态:
if(self.audioPlayer.playbackState == MPMoviePlaybackStateInterrupted)
并在中断时记录播放时间...