寻求AVPlayer的关闭时间到10秒

时间:2012-02-08 11:03:56

标签: iphone ios avplayer

我正在制作iPhone应用程序并为AVPlayer创建了一个搜索栏。我用UISlider制作它。 AVPlayer可与在线视频和音频配合使用。但是当我想在滑块位置进行更改以设置AVPlayer的currentTime时,此值将四舍五入到接近前十位(例如,将值设置为17秒,AVPlayer将其更改为20秒。)在线视频的问题。在线音频都没问题。

2 个答案:

答案 0 :(得分:1)

UISliders具有名为“minValue”和“maxValue”的属性一旦知道要播放的媒体的长度,请确保这些属性的分辨率与媒体的长度相匹配。

答案 1 :(得分:1)

您应使用容差为零的AVPlayer seek

player.seek(to:
    CMTime(
        seconds: Double(value),
        preferredTimescale: CMTimeScale(NSEC_PER_SEC)
    ),
    toleranceBefore: CMTime.zero,
    toleranceAfter: CMTime.zero
)