【发布时间】:2017-04-08 11:34:32
【问题描述】:
您好,我已将 UISliderminimum 值设置为 0.00。然后我以这种方式设置它的最大值。
self.viewPlayer.layer.addSublayer(playerLayer)
let duration : CMTime = avPlayer.avPlayer.currentItem!.asset.duration
let seconds : Float64 = CMTimeGetSeconds(duration)
sliderBar.maximumValue=Float(seconds)
sliderBar!.isContinuous = false
sliderBar!.tintColor = UIColor.green
但是我遇到了这个异常
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Attempting to set a slider's minimumValue (0.000000) to be larger than the maximumValue (nan)'
enter code here
我知道在prepareForPlay() 到实际播放之后,真正播放视频需要一些时间。那么如何检测播放器何时真正开始播放视频呢?
请帮我。
谢谢
【问题讨论】:
-
Player.play() 是播放文件的方法,以便您可以跟踪它
-
@HimanshuMoradiya 是的。我想检测玩家何时开始实际玩。因为加载视频后需要一些时间才能播放
-
@Jose 的这个回答可能会对你有所帮助,stackoverflow.com/questions/5401437/…
标签: ios swift3 avplayer uislider