如何在AVQueuePlayer中获取当前的播放时间和总播放时间?

时间:2015-03-05 08:35:27

标签: ios avqueueplayer

是否可以在AVQueuePlayer中获得播放时间和总播放时间?如果是,我该怎么做?

到目前为止我尝试了什么

CMTime currentTime = [self.myAVQueuePlayerObject currentTime];

但它返回位于队列中的currentItem的当前播放持续时间。

我想要达到什么目标?

我想获得关于AVQueue播放器中所有项目的当前播放时间,我该怎么做?

任何帮助都得到高度赞赏。

1 个答案:

答案 0 :(得分:1)

AVQueuePlayer继承了AVPlayer ...

播放时间:

float currentTime = queuePlayer.currentTime;

总播放时间:

使用KVO观察AVQueuePlayer的事件(类似于this),并自行计算队列的总播放时间。

对于当前播放歌曲的总时间,您可以使用:

float duration = queuePlayer.duration;