swift - 如何将UISlider.value设置为AVPlayer当前播放时间(SWIFT)

标签 swift

我有一个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/

相关文章:

ios - 如何将按钮从一个位置移动到另一个位置?

ios - 从 View Controller 转到 TableView 的下一个单元格

ios - 我如何使用 swift 在 ios 中的另一个 View Controller 中而不是当前 View Controller 中显示从数据库检索的数据

swift - 在 iOS 11 中打开 "Notification Center"的委托(delegate)方法

ios - 如何将长按手势识别器添加到 tableview 单元格内的按钮?

ios - 将 UIPageViewController 添加到框架小于整个 View Controller 的现有 View Controller 中

ios - 当应用程序处于后台且静音模式打开时需要播放声音

ios - 如何创建核心数据 NSManagedObject 的独立实例 - 未托管

ios - 为什么在 iOS 上实现 Google Admob Native Ads 时,GADNativeView 上没有 IBOutlet?

ios - 无法将值保存到核心数据