是否可以在AVQueuePlayer中获得播放时间和总播放时间?如果是,我该怎么做?
到目前为止我尝试了什么:
CMTime currentTime = [self.myAVQueuePlayerObject currentTime];
但它返回位于队列中的currentItem的当前播放持续时间。
我想要达到什么目标?
我想获得关于AVQueue播放器中所有项目的当前播放时间,我该怎么做?
任何帮助都得到高度赞赏。
答案 0 :(得分:1)
AVQueuePlayer
继承了AVPlayer
...
播放时间:
float currentTime = queuePlayer.currentTime;
总播放时间:
使用KVO观察AVQueuePlayer
的事件(类似于this),并自行计算队列的总播放时间。
对于当前播放歌曲的总时间,您可以使用:
float duration = queuePlayer.duration;