Bonjour, j'ai défini ma valeur minimale de UISlider
à 0.00. Ensuite, je définis sa valeur maximale de cette façon.Comment faire pour détecter AVPlayer effectivement commencé à jouer dans rapide
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
Mais je reçois cette exception
*** 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
Je sais après prepareForPlay()
à jouer réelle, il faut un certain temps pour vraiment jouer la vidéo. Alors, comment puis-je détecter quand le lecteur a vraiment commencé à lire la vidéo? S'il vous plaît aidez-moi. Merci
de Hope this helps: http://stackoverflow.com/questions/5401437/knowing-when-avplayer-object-is -play-to-play – nynohu
Player.play() est une méthode qui lit votre fichier afin que vous puissiez le suivre –
@HimanshuMoradiya yeas. Je veux détecter quand le joueur commence à jouer réellement. Parce que cela prend du temps à jouer après le chargement de la vidéo – user1960169