我的应用程序播放电影,我必须跟踪,并与播放时间进行交互.我使用currentPlaybackTime属性来获取电影播放时间的双倍值.我想用它在某些点触发一些if语句,但首先,如果我能将值转换为只有2位小数的值ss.ff,其中ss是秒,ff是帧,那将首先非常有用.一秒钟内有30帧,所以它会变成0.29到1.0.
谁能帮我这个?谢谢!
小智 5
int seconds = floor(currentPlaybackTime);
int frames = 30 * (currentPlaybackTime - seconds);
double transformedPlaybackTime = seconds + (frames/100.0);
Run Code Online (Sandbox Code Playgroud)
虽然我只使用单独的int秒和int帧,而不是用帧作为小数部分构成假的播放时间.
| 归档时间: |
|
| 查看次数: |
343 次 |
| 最近记录: |