首页 文章

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

提问于
浏览
0

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

What i have tried so far

CMTime currentTime = [self.myAVQueuePlayerObject currentTime];

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

What i want to achieve ?

我想获得关于AVQueue Player中存在的所有项目的当前时间,我该怎么做?

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

1 回答

  • 1

    AVQueuePlayer 继承 AVPlayer ...

    上场时间:

    float currentTime = queuePlayer.currentTime;
    

    总播放时间:

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

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

    float duration = queuePlayer.duration;
    

相关问题