我有一个UISlider,我需要将AVplayer的当前播放时间移动到UISlider中的值。我知道 AVAudioPlayer 中的等效项,但我似乎无法使用 AVPlayer 复制它
@IBAction func audioSliderChanged(sender: AnyObject) {
if (audioPlayer.rate > 0 && audioPlayer.error == nil) {
//This is the equivalent if using AVAudioPlayer
audioPlayer.currentTime = NSTimeInterval(audioSlider.value)
}
}
最佳答案
您调用 AVPlayer 的 seekToTime()
方法 - 但您必须将目标时间表示为 CMTime,而不是 NSTimeInterval。
关于swift - 如何将UISlider.value设置为AVPlayer当前播放时间(SWIFT),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30955534/