Im ein Problem mit der Suche nach mit AVPlayer.seekToTime hat, habe ich den Zeitindex, den ich wie diese in einer scrollViewDidScroll Methode suchen will:AVPlayer seekToTime nicht ordnungsgemäß funktionieren
func scrollViewDidScroll(scrollView: UIScrollView) {
let offsetTime = scrollView.contentOffset.y * 0.1
self.playerController.player?.seekToTime(CMTime(seconds: Double(offsetTime), preferredTimescale: 10), toleranceBefore: kCMTimePositiveInfinity, toleranceAfter: kCMTimeZero)
}
Aber das Video nicht fließt nett. Zum Beispiel, wenn Sie scrollen, möchte ich, dass das Video nur um 0,01 Sekunden vorwärts bewegt wird (das Video, das ich habe, ist wirklich kurz, nur etwa 2,0 Sekunden lang), aber wenn Sie weit genug scrollen, bewegt sich das Video fast eine ganze Sekunde vorwärts . Es ist wirklich abgehackt und ich bin mir nicht sicher, warum ich nicht sagen kann, sagen wir 1,00 Sekunden bis 1,01 Sekunden und haben das Bild, das den Zeitindex des Spielers darstellt. Ist das möglich? Was mache ich falsch? Bitte helfen Sie!
PS: Ich habe nie self.playerController.player nennen .play(), wenn dies hilft
versuchen bevorzugteTimescale: 10000 und halten Sie alles andere gleich – amergin