CMTimeMake(a,b) a當前第幾幀, b每秒鐘多少幀.當前播放時間a/b
CMTimeMakeWithSeconds(a,b) a當前時間,b每秒鐘多少幀.
1) spa
Float64 seconds = 5;
int32_t preferredTimeScale = 600;
CMTime inTime = CMTimeMakeWithSeconds(seconds, preferredTimeScale);
CMTimeShow(inTime);
The above code gives: {3000/600 = 5.000} code
Which means a total duration of 5 seconds, with 3000 frames with a timescale of 600 frames per second. it
2) io
int64_t value = 10000;
int32_t preferredTimeScale = 600;
CMTime inTime = CMTimeMake(value, preferredTimeScale);
CMTimeShow(inTime);
This one gives {10000/600 = 16.667} class
Which means a total duration of 16.667 seconds, with 10000 frames with a timescale of 600 frames per second. im
Notice the difference between CMTimeMake(int64_t value, int32_t timescale) and CMTimeMakeWithSeconds(Float64 seconds, int32_t preferredTimeScale) di