美摄SDK For iOS  3.7.2
属性 | 所有成员列表
NvsVideoEffect类 参考

视频特效 更多...

#import <NvsVideoEffect.h>

类 NvsVideoEffect 继承关系图:
NvsEffect

属性

NvsVideoEffectType type
 视频特效类型 更多...
 
NSString * builtinName
 内嵌视频特效名字。如果不是内嵌视频特效返回nil 更多...
 
NSString * packageId
 视频特效资源包ID。如果不是资源包视频特效返回nil 更多...
 
- 属性 继承自 NvsEffect
NvsEffectDescriptiondescription
 特效描述 更多...
 

额外继承的成员函数

- 构造函数 继承自 NvsEffect
(void) - setIntVal:val:
 设置特效参数整数值 更多...
 
(int) - getIntVal:
 获得特效参数整数值 更多...
 
(void) - setFloatVal:val:
 设置特效参数浮点值 更多...
 
(double) - getFloatVal:
 获得特效参数浮点值 更多...
 
(void) - setBooleanVal:val:
 设置特效参数布尔值 更多...
 
(BOOL) - getBooleanVal:
 获得特效参数布尔值 更多...
 
(void) - setStringVal:val:
 设置特效参数字符串值 更多...
 
(NSString *) - getStringVal:
 获得特效参数字符串值 更多...
 
(void) - setColorVal:val:
 设置特效参数颜色值 更多...
 
(NvsEffectColor- getColorVal:
 获得特效参数颜色值 更多...
 
(void) - setPosition2DVal:val:
 设置特效参数二维坐标 更多...
 
(NvsEffectPosition2D- getPosition2DVal:
 获得特效参数二维坐标 更多...
 
(void) - setPosition3DVal:val:
 设置特效参数三维坐标 更多...
 
(NvsEffectPosition3D- getPosition3DVal:
 获得特效参数三维坐标 更多...
 
(void) - setMenuVal:val:
 设置特效参数菜单值 更多...
 
(NSString *) - getMenuVal:
 获得特效参数菜单值 更多...
 
(void) - setArbDataVal:val:
 设置自定义数据参数值 更多...
 
(NvsArbitraryData *) - getArbDataVal:
 设置自定义数据参数值 更多...
 
(void) - setArbDataValAtTime:val:time:
 设置自定义数据参数值 更多...
 
(NvsArbitraryData *) - getArbDataValAtTime:time:
 返回自定义数据参数值 更多...
 
(bool) - removeKeyframeAtTime:time:
 删除参数指定时间点的关键帧 更多...
 
(bool) - removeAllKeyframe:
 删除参数的所有关键帧 更多...
 
(bool) - hasKeyframeList:
 当前参数是否有关键帧列表 更多...
 
(int64_t) - findKeyframeTime:time:flags:
 获取指定时间点附近的关键帧 更多...
 
(bool) - setKeyFrameControlPoint:time:controlPointPair:
 设置关键帧控制点对 更多...
 
(NvsControlPointPair *) - getKeyFrameControlPoint:time:
 返回关键帧控制点对 更多...
 
(bool) - setKeyFrameControlPointMode:time:controlPointModePair:
 设置关键帧控制点对 更多...
 
(NvsControlPointModePair *) - getKeyFrameControlPointMode:time:
 返回关键帧控制点模式对 更多...
 
(void) - setFilterIntensity:
 设置滤镜的强度 更多...
 
(float) - getFilterIntensity
 获得滤镜的强度 更多...
 
(void) - setFilterMask:
 设置滤镜遮罩 更多...
 
(bool) - getFilterMask
 获得是否使用滤镜遮罩 更多...
 
(void) - setRegional:
 设置滤镜是否为局部滤镜 更多...
 
(BOOL) - getRegional
 获得滤镜是否为局部滤镜 更多...
 
(void) - setIgnoreBackground:
 设置局部滤镜是否消除背景 更多...
 
(BOOL) - getIgnoreBackground
 获得局部滤镜是否消除背景 更多...
 
(void) - setInverseRegion:
 设置局部滤镜是否反选区域 更多...
 
(BOOL) - getInverseRegion
 获得局部滤镜是否反选区域 更多...
 
(void) - setRegion:
 设置局部滤镜的控制范围 更多...
 
(NSArray *) - getRegion
 获取局部滤镜的控制范围 更多...
 
(NvsMaskRegionInfo *) - getRegionInfo
 获取局部滤镜的控制范围 更多...
 
(void) - setRegionInfo:
 设置局部滤镜的控制范围 更多...
 
(void) - setRegionInfoAtTime:time:
 设置某时刻局部滤镜的控制范围 更多...
 
(void) - setRegionalFeatherWidth:
 设置局部滤镜的羽化宽度 更多...
 
(float) - getRegionalFeatherWidth
 获得局部滤镜的羽化宽度 更多...
 
(void) - setRegionCoordinateSystemType:
 设置局部滤镜所在坐标系类型,默认为NDC坐标系 更多...
 
(int) - getRegionCoordinateSystemType
 获得局部滤镜所在坐标系类型 更多...
 
(NvsParticleSystemContext *) - getParticleSystemContext
 获得粒子特效上下文 更多...
 
(NvsPaintingEffectContext *) - getPaintingEffectContext
 获得手绘特效上下文 更多...
 
(NvsARSceneManipulate *) - getARSceneManipulate
 获得AR场景操作指针 更多...
 
(void) - setExprVar:varValue:
 设置表达式中定义参数的值 更多...
 
(double) - getExprVar:
 获得表达式中定义参数的值 更多...
 
(void) - clearExprVar:
 清空表达式中定义参数的值,并设置为默认值0 更多...
 
(void) - clearExprVarCtx
 清空表达式中定义的全部参数的值,并设置为默认值0 更多...
 

详细描述

视频特效

视频特效能够改变视频图像整体或者局部的颜色、亮度、透明度等,使视频显示出特殊的效果。

警告
NvsVideoEffect类中,所有public API都在UI线程使用!!!

属性说明

◆ builtinName

- (NSString*) builtinName
readatomicassign

内嵌视频特效名字。如果不是内嵌视频特效返回nil

◆ packageId

- (NSString*) packageId
readatomicassign

视频特效资源包ID。如果不是资源包视频特效返回nil

◆ type

- (NvsVideoEffectType) type
readatomicassign

视频特效类型


该类的文档由以下文件生成: