ios - AVPlayer addPeriodicTimeObserver not fired if track ended -
i use uislider display position of track , avplayer playing track. m3u8 file. show current position in track, this:
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) } }
the slider changes position , fine. when track ends slider slider not @ end.
result:
0.0
0.500590782
1.001336673
1.501167803
2.001181077
2.501238459
2.564631671
end
but, duration: 2.693
Comments
Post a Comment