AVPlayer四舍五入到10秒的搜索栏

问题描述 投票:0回答:2

我正在制作一个iPhone应用程序,并为AVPlayer制作了一个搜索栏。我用UISlider制作。 AVPlayer可处理在线视频和音频。但是,当我想更改滑块位置以设置AVPlayer的currentTime时,该值会四舍五入到前十位附近(例如,将值设置为17秒,而AVPlayer则将其更改为20秒。)在线视频的问题。有了在线音频就可以了。

iphone ios avplayer
2个回答
1
投票

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


0
投票

您应使用零公差的AVPlayer seek

player.seek(to:
    CMTime(
        seconds: Double(value),
        preferredTimescale: CMTimeScale(NSEC_PER_SEC)
    ),
    toleranceBefore: CMTime.zero,
    toleranceAfter: CMTime.zero
)
© www.soinside.com 2019 - 2024. All rights reserved.