gpt4 book ai didi

iphone - CMTimeMake - 获得比秒更小/更多的溶解值

转载 作者:行者123 更新时间:2023-12-03 19:31:28 26 4
gpt4 key购买 nike

我使用以下代码成功创建了CMTime:

endPoint = CMTimeMake([mp currentPlaybackTime], 1);

我的 MPMoviePlayerController 中电影的当前位置(最初是一个浮点值)以秒为单位的 CMTime 返回,这还不错。

但是我如何才能获得这个职位,例如以毫秒为单位?我使用了“时间刻度”并将其设置为 10 和 100,但它对结果没有影响。

提前谢谢您!

最佳答案

我不太确定你想要什么。你了解CMTime背后的逻辑吗?

1.0s = 1/1s  = CMTimeMake(1, 1)
0.1s = 1/10s = CMTimeMake(1, 10)
0.2s = 1/5s = CMTimeMake(1, 5)
0.2s = 2/10s = CMTimeMake(2, 10)

换句话说,CMTimeMake(a, b) 是时间值a/b。因此,当您有浮点时间值时:

double time1 = 0.2;
// in ms, (0.2*1000)/1000 == 200/1000 == 0.2
CMTime time2 = CMTimeMake(time1*1000, 1000);

也许这就是你想要的?

关于iphone - CMTimeMake - 获得比秒更小/更多的溶解值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4071671/

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