Im AVPlayer.seekToTime ile arayan bir sorunu olan çalışmıyor, ben böyle bir scrollViewDidScroll yöntemi içinde etmeye istediğiniz zaman endeksine sahip:AVPlayer seekToTime düzgün
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)
}
Ama Video akmaz Güzel. Örneğin, kaydırma yaptığınızda, videonun yalnızca saniyenin 0.01'i gibi ilerlemesini istiyorum (sahip olduğum video gerçekte sadece 2.0 sn uzunluğundadır), ancak yeterince uzağa kaydırdığınızda, video neredeyse bir saniyeliğine ilerler . Onun gerçekten çirkin ve neden emin değilim çünkü 1.00 saniyeden 1.01 saniyeye kadar söylemek istemiyorum ve görüntü üzerinde zaman endeksi temsil eden görüntü var. Mümkün mü? Neyi yanlış yapıyorum? Lütfen yardım et!
Not:? Ben self.playerController.player hiç aramıyorsun .play() bu
tercih ettinizYalnız: 10000 ve her şeyi aynı tutar – amergin