【发布时间】:2016-05-12 02:04:31
【问题描述】:
所以我一直在使用 UISlider 开发视频清理器,并且在大多数情况下它工作得很好。它能够通过视频向前平滑地逐帧移动,但是当我向后移动时,它会变得不稳定并且不那么平滑。下面是我擦洗视频的代码:
func sliderBeganTracking(slider: CustomUISlider!) {
if isPlaying == true {
self.touchCount += 1
pauseVideo()
}
}
func sliderValueChanged(slider: CustomUISlider!) {
let videoDuration = CMTimeGetSeconds(player.currentItem!.duration)
let elapsedTime: Float64 = videoDuration * Float64(chosePosSlider.value)
let time: CMTime = CMTimeMakeWithSeconds(elapsedTime, self.player.currentTime().timescale)
self.player.seekToTime(time, toleranceBefore: kCMTimeZero, toleranceAfter: kCMTimeZero)
}
任何人都知道为什么当我尝试向后滑动时它会停止平稳运行和/或是否有更好的解决方案或方法来创建一个可以平滑滑动视频的 UISlider? T
【问题讨论】:
标签: swift video avplayer uislider