0

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

到目前为止我已经尝试过

CMTime currentTime = [self.myAVQueuePlayerObject currentTime];

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

我想达到什么目的?

我想获得关于 AVQueue Player 中存在的所有项目的 currentTime Played ,我该怎么做?

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

4

1 回答 1

1

既然AVQueuePlayer是继承AVPlayer...

播放时间:

float currentTime = queuePlayer.currentTime;

总播放时间:

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

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

float duration = queuePlayer.duration;
于 2015-03-05T08:42:33.117 回答