美摄SDK For iOS
3.14.0
|
时间线视频特效 时间线视频特效是作用于时间线实例上的视频特效。 时间线视频特效分为內建特效、包裹特效和自定义特效三种类型。 內建特效是集成在sdk内部的,不需要授权即可直接使用。包裹特效是将特效资源整合成了特效包,每个特效包都有其一一对应的授权文件,并且要先安装再使用,具体情况请参见素材包安装 自定义特效是用户通过编写代码实现的特效 时间线视频特效包含特效入点和出点,通过入点和出点我们可以指定特效作用于时间线的位置和长度,入点要小于出点,单位为微秒。 时间线视频特效允许叠加,渲染顺序通过预设Z值控制。 更多...
#import <NvsTimelineVideoFx.h>
属性 | |
NvsTimelineVideoFxType | timelineVideoFxType |
时间线视频特效类型 更多... | |
NSString * | bultinTimelineVideoFxName |
内嵌时间线视频特效名字。如果不是内嵌时间线视频特效返回nil 更多... | |
NSString * | timelineVideoFxPackageId |
时间线视频特效资源包ID。如果不是资源包时间线视频特效返回nil 更多... | |
int64_t | inPoint |
时间线视频特效在时间线上的入点(单位微秒) 更多... | |
int64_t | outPoint |
时间线视频特效在时间线上的出点(单位微秒) 更多... | |
![]() | |
NvsFxDescription * | description |
特效描述 更多... | |
时间线视频特效 时间线视频特效是作用于时间线实例上的视频特效。 时间线视频特效分为內建特效、包裹特效和自定义特效三种类型。 內建特效是集成在sdk内部的,不需要授权即可直接使用。包裹特效是将特效资源整合成了特效包,每个特效包都有其一一对应的授权文件,并且要先安装再使用,具体情况请参见素材包安装 自定义特效是用户通过编写代码实现的特效 时间线视频特效包含特效入点和出点,通过入点和出点我们可以指定特效作用于时间线的位置和长度,入点要小于出点,单位为微秒。 时间线视频特效允许叠加,渲染顺序通过预设Z值控制。
- (int64_t) changeInPoint: | (int64_t) | newInPoint |
改变时间线视频特效在时间线上的入点 当设置的入点值不符合既定规则时最终返回入点值有可能与设置的入点值不同,比如新的入点值小于0,新的入点值大于时间线长度或者新的入点值大于出点值。
newInPoint | 时间线特效在时间线上的新的入点(单位微秒) |
- (int64_t) changeOutPoint: | (int64_t) | newOutPoint |
改变时间线视频特效在时间线上的出点 当设置的出点值不符合既定规则时最终返回出点值有可能与设置的出点值不同,比如新的出点值小于0,新的出点值大于时间线长度或者新的出点值小于入点值。
newOutPoint | 时间线视频特效在时间线上的新的出点(单位微秒) |
- (float) getZValue |
获取时间线视频特效Z值
- (CGPoint) mapPointFromCanonicalToParticleSystem: | (CGPoint) | ptCononical |
将时间线坐标转换为粒子系统坐标
ptCononical | 时间线坐标 |
- (void) movePosition: | (int64_t) | offset |
改变时间线视频特效在时间线上的位置(入点和出点同时偏移offset值)
offset | 入点和出点改变的偏移值(单位微秒) |
- (void) setZValue: | (float) | value |
设置时间线视频特效Z值 Z值决定了特效的渲染顺序,Z值越大,特效越处于上层
value | z值 |
|
readatomicassign |
内嵌时间线视频特效名字。如果不是内嵌时间线视频特效返回nil
|
readatomicassign |
时间线视频特效在时间线上的入点(单位微秒)
|
readatomicassign |
时间线视频特效在时间线上的出点(单位微秒)
|
readatomicassign |
时间线视频特效资源包ID。如果不是资源包时间线视频特效返回nil
|
readatomicassign |
时间线视频特效类型