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

addperiodictimeobserver

but, duration: 2.693


Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -