CMTime简单介绍
来源:互联网 发布:淘宝客怎么帮卖家推广 编辑:程序博客网 时间:2024/06/07 19:46
CMTime对音视频开发至关重要.想要了解CMTime最直接的方式是在CMTime.h文件里查看,这里做一个简单介绍.
CMTime是以分数形式表示时间,不是我们通常理解的时间表达方式.定义如下
typedef struct { CMTimeValue value; CMTimeScale timescale; CMTimeFlags flags; CMTimeEpoch epoch;} CMTime;
通常使用CMTimeMake和CMTimeMakeWithSeconds来创建CMTime,可通过CMTimeShow方法来打印相关信息.CMTimeGetSeconds方法用来获取CMTime的秒数.CMTimeConvertScale方法可以用来重新定义time的timeScale来转换时间.
CMTimeAdd,CMTimeSubtract,CMTimeCompare分别是两个时间的加/减/比较大小,
kCMTimePositiveInfinity,kCMTimeNegativeInfinity分别是未来/之前的一个很大的时间点.
另附经常使用的CMTimeRange:
typedef struct
{
CMTimestart;
CMTimeduration;
} CMTimeRange;
一般使用CMTimeRangeMake和CMTimeRangeFromTimeToTime方法创建CMTimeRange,CMTimeRangeGetIntersection和CMTimeRangeGetUnion分别表示两个时间间隔的交集和并集.
CMTimeRangeContainsTimeRange表示是否包含另一个时间区间.
0 0
- CMTime简单介绍
- CMTime介绍
- CMTime
- CMTime
- CMTime
- CMTime,CMTimeMake CMTimeMakeWithSeconds
- 简单介绍
- iphone ios CMTime CMTimeMake CMTimeMakeWithSeconds 意义和作用
- CMTime详解-AVFoundation视频操作必备基础
- CMTime详解-AVFoundation视频操作必备基础
- CMTime详解-AVFoundation视频操作必备基础
- CMTime详解-AVFoundation视频操作必备基础
- ActiveMQ简单介绍+简单实例
- 简单介绍 DocBook
- Struts简单介绍
- VisualRouter软件简单介绍
- 第一篇---简单介绍
- C++/CLI 简单介绍
- python中pass语句学习
- Can't connect to MySQL server on '192.168.1.107' (113)
- 学习笔记——Java中数据类型,对象,传递的通俗理解
- 2017前端性能优化清单
- win7下搭建opengl es 2.0开发环境
- CMTime简单介绍
- 文件的读写
- 阿里云Linux安装软件镜像源替换
- UVa 429 - Word Transformation
- xml schema约束 学习记录
- BZOJ 1013 球形空间产生器 高斯消元
- 98. Validate Binary Search Tree--非递归的方法可以想下
- krpano全景之vtour文件夹和tour.xml文件详解
- 史丰收速算