CMTimeMake和CMTimeMakeWithSeconds详解
来源:互联网 发布:dreamweaver调试js 编辑:程序博客网 时间:2024/04/30 08:01
CMTimeMake(a, b), a为当前第几帧,b为每秒播放多少帧,当前时间为a/b;
CMTimeMakeWithSeconds(a, b), a为当前秒数,b为每秒播放多少帧,当前时间为a;
CMTimeMake顧名思義就是用來建立CMTime用的,
但是千萬別誤會他是拿來用在一般時間用的,
CMTime可是專門用來表示影片時間用的類別,
他的用法為: CMTimeMake(time, timeScale)
time指的就是時間(不是秒),
而時間要換算成秒就要看第二個參數timeScale了.
timeScale指的是1秒需要由幾個frame構成(可以視為fps),
因此真正要表達的時間就會是 time / timeScale 才會是秒.
簡單的舉個例子
CMTimeMake(60, 30);CMTimeMake(30, 15);
在這兩個例子中所表達在影片中的時間都皆為2秒鐘,
但是影隔播放速率則不同, 相差了有兩倍.
0 0
- CMTimeMake和CMTimeMakeWithSeconds 详解
- CMTimeMake和CMTimeMakeWithSeconds详解
- iOS---------CMTimeMake和CMTimeMakeWithSeconds 详解
- iOS CMTimeMake 和 CMTimeMakeWithSeconds
- CMTimeMakeWithSeconds & CMTimeMake
- CMTime,CMTimeMake CMTimeMakeWithSeconds
- iphone ios CMTime CMTimeMake CMTimeMakeWithSeconds 意义和作用
- iOS 获取视频的第一帧 CMTimeMakeWithSeconds CMTimeMake
- 解釋何謂iOS中的CMTimeMake
- ++和--详解
- https详解和SSL详解
- ActionBar详解和toolbar详解
- Timer和TimerTask详解
- update和saveOrUpdate详解
- Timer和TimerTask详解
- Ports和Packages详解
- update和saveOrUpdate详解
- Timer和TimerTask详解
- Vim命令合集
- JAVA_SE基础——62.String类的构造方法
- Twitter 架构优化之路--Twitter是如何做到每秒处理3000张图片的
- 循环链表实现循环队列
- 二叉树求最大深度
- CMTimeMake和CMTimeMakeWithSeconds详解
- PAT-B 1004. 成绩排名
- 手绘作品
- 介绍Android Studio上的几个插件
- Android:控件GridView的使用
- java 动态规划问题(2)
- [LeetCode]RemoveDuplicateLetters解题思路
- 使用单例模式实现自己的HttpClient工具类
- 编译 iperf