gpt4 book ai didi

ios - AvPlayer seekToTime 问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:00:00 25 4
gpt4 key购买 nike

我正在开发视频应用程序并在 AVPlayer 上播放视频。但问题是当我在 UISlider 的帮助下寻找特定时间的视频时。播放器 seekToTime 方法在 integer 中获取时间值,但我希望它在 float 中获取。请帮忙这是我的代码

Float32 sliderValue = (float) avPlayerSlider.value;
[mPlayer seekToTime:CMTimeMake(sliderValue, 1) toleranceBefore:kCMTimeZero toleranceAfter:kCMTimeZero];

最佳答案

您可以设置适当的时间尺度。

CMTimeMake(12345, 10000); //This is 1.2345 seconds 

或者使用定义的时间尺度

#define NSEC_PER_USEC   1000ull     /* nanoseconds per microsecond */
#define USEC_PER_SEC 1000000ull /* microseconds per second */
#define NSEC_PER_SEC 1000000000ull /* nanoseconds per second */
#define NSEC_PER_MSEC 1000000ull /* nanoseconds per millisecond */

在我的播放器应用中,我正在使用这样的对话:

CMTime thumbTime = CMTimeMakeWithSeconds(self.currentPlaybackTime, NSEC_PER_SEC);

关于ios - AvPlayer seekToTime 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25286678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com