如果跟踪结束,则不会触发AVPlayer addPeriodicTimeObserver

时间:2017-08-20 07:05:53

标签: ios swift avplayer

我使用UISlider显示轨道和AVPlayer的位置以播放轨道。 m3u8文件。 为了显示轨道中的当前位置,我这样做:

timeObserver = player.addPeriodicTimeObserver(forInterval: CMTimeMake(1, 2), queue: .main) { [weak self] time in
        if let `self` = self {
            self.eventListener?.onEvent(PlayerEvent.progressed(time: time), generetedBy: self)
        }
    }

滑块改变位置,一切都很好。但是当轨道结束滑块时,滑块不在最后。

结果:

0.0

0.500590782

1.001336673

1.501167803

2.001181077

2.501238459

2.564631671

END

addPeriodicTimeObserver

但是,持续时间:2.693

0 个答案:

没有答案
相关问题