美摄SDK For Android  3.14.0
Public 成员函数 | 所有成员列表
com.meicam.effect.sdk.NvsVideoEffectTransition类 参考

视频转场,片段间切换的特效 更多...

类 com.meicam.effect.sdk.NvsVideoEffectTransition 继承关系图:
com.meicam.effect.sdk.NvsEffect

Public 成员函数

int getVideoTransitionType ()
 获取视频转场类型 更多...
 
String getBuiltinVideoTransitionName ()
 获取内嵌视频转场名字 更多...
 
String getVideoTransitionPackageId ()
 获取视频转场资源包ID 更多...
 
void setVideoTransitionDuration (long duration)
 设置视频转场持续时间 更多...
 
long getVideoTransitionDuration ()
 获取视频转场持续时间 更多...
 
PointF mapPointFromCanonicalToParticleSystem (NvsVideoResolution videoRes, PointF ptCononical)
 将正规坐标转换为粒子系统坐标 更多...
 
- Public 成员函数 继承自 com.meicam.effect.sdk.NvsEffect
NvsFxDescription getDescription ()
 获取Effect的描述 更多...
 
void setIntVal (String fxParam, int val)
 设置特效的整数参数值 更多...
 
int getIntVal (String fxParam)
 获得特效的整数参数值 更多...
 
void setIntValAtTime (String fxParam, int val, long time)
 设置特效的整数参数值 更多...
 
int getIntValAtTime (String fxParam, long time)
 获得特效的整数参数值 更多...
 
void setFloatVal (String fxParam, double val)
 设置特效的浮点值参数值 更多...
 
double getFloatVal (String fxParam)
 获得特效浮点值参数值 更多...
 
void setFloatValAtTime (String fxParam, double val, long time)
 设置特效的浮点值参数值 更多...
 
double getFloatValAtTime (String fxParam, long time)
 获得特效浮点值参数值 更多...
 
void setBooleanVal (String fxParam, boolean val)
 设置特效布尔值参数值 更多...
 
boolean getBooleanVal (String fxParam)
 获得特效的布尔值参数值 更多...
 
void setBooleanValAtTime (String fxParam, boolean val, long time)
 设置特效布尔值参数值 更多...
 
boolean getBooleanValAtTime (String fxParam, long time)
 获得特效的布尔值参数值 更多...
 
void setStringVal (String fxParam, String val)
 设置特效字符串参数值 更多...
 
String getStringVal (String fxParam)
 获得特效字符串参数值 更多...
 
void setStringValAtTime (String fxParam, String val, long time)
 设置特效字符串参数值 更多...
 
String getStringValAtTime (String fxParam, long time)
 获得特效字符串参数值 更多...
 
void setColorVal (String fxParam, NvsColor val)
 设置特效颜色值参数值 更多...
 
NvsColor getColorVal (String fxParam)
 获得特效颜色值参数值 更多...
 
void setColorValAtTime (String fxParam, NvsColor val, long time)
 设置特效颜色值参数值 更多...
 
NvsColor getColorValAtTime (String fxParam, long time)
 获得特效颜色值参数值 更多...
 
void setPosition2DVal (String fxParam, NvsPosition2D val)
 设置特效二维坐标参数值 更多...
 
NvsPosition2D getPosition2DVal (String fxParam)
 获得特效二维坐标参数值 更多...
 
void setPosition2DValAtTime (String fxParam, NvsPosition2D val, long time)
 设置特效二维坐标参数值 更多...
 
NvsPosition2D getPosition2DValAtTime (String fxParam, long time)
 获得特效二维坐标参数值 更多...
 
void setPosition3DVal (String fxParam, NvsPosition3D val)
 设置特效三维坐标参数值 更多...
 
NvsPosition3D getPosition3DVal (String fxParam)
 获得特效三维坐标参数值 更多...
 
void setPosition3DValAtTime (String fxParam, NvsPosition3D val, long time)
 设置特效三维坐标参数值 更多...
 
NvsPosition3D getPosition3DValAtTime (String fxParam, long time)
 获得特效三维坐标参数值 更多...
 
void setMenuVal (String fxParam, String val)
 设置特效菜单参数值 更多...
 
String getMenuVal (String fxParam)
 获得特效菜单参数值 更多...
 
void setMenuValAtTime (String fxParam, String val, long time)
 设置特效菜单参数值 更多...
 
String getMenuValAtTime (String fxParam, long time)
 获得特效菜单参数值 更多...
 
void setArbDataVal (String fxParam, NvsArbitraryData val)
 设置自定义数据参数值 更多...
 
void setArbDataValAtTime (String fxParam, NvsArbitraryData val, long time)
 设置自定义数据参数值 更多...
 
boolean removeKeyframeAtTime (String fxParam, long time)
 删除参数某一个时间点的关键帧 更多...
 
boolean removeAllKeyframe (String fxParam)
 删除参数的所有关键帧 更多...
 
boolean hasKeyframeList (String fxParam)
 当前参数是否有关键帧列表 更多...
 
long findKeyframeTime (String fxParam, long time, int flags)
 当前参数是否有关键帧列表 更多...
 
boolean setKeyFrameControlPoint (String fxParam, long time, NvsControlPointPair controlPointPair)
 设置关键帧控制点对 更多...
 
NvsControlPointPair getKeyFrameControlPoint (String fxParam, long time)
 返回关键帧控制点对 更多...
 
boolean setKeyFrameControlPointMode (String fxParam, long time, NvsControlPointModePair controlPointModePair)
 设置关键帧控制点模式对 更多...
 
NvsControlPointModePair getKeyFrameControlPointMode (String fxParam, long time)
 返回关键帧控制点模式对 更多...
 
void setFilterIntensity (float intensity)
 设置滤镜的强度 更多...
 
float getFilterIntensity ()
 获得滤镜的强度 更多...
 
void setRegional (boolean isRegional)
 设置滤镜是否为局部滤镜 更多...
 
boolean getRegional ()
 获得滤镜是否为局部滤镜 更多...
 
void setIgnoreBackground (boolean isIgnoreBackground)
 设置局部滤镜是否消除背景 更多...
 
boolean getIgnoreBackground ()
 获得局部滤镜是否消除背景 更多...
 
void setInverseRegion (boolean isInverseRegion)
 设置局部滤镜是否反选区域 更多...
 
boolean getInverseRegion ()
 获得局部滤镜是否反选区域 更多...
 
void setRegion (float[] region)
 设置局部滤镜的控制范围 更多...
 
void setRegionInfo (NvsMaskRegionInfo info)
 设置局部滤镜的控制范围 更多...
 
void setRegionInfoAtTime (NvsMaskRegionInfo info, long time)
 设置某时刻局部滤镜的控制范围 更多...
 
void setRegionalFeatherWidth (float featherWidth)
 设置局部滤镜的羽化宽度 更多...
 
float getRegionalFeatherWidth ()
 获得局部滤镜的羽化宽度 更多...
 
void setRegionCoordinateSystemType (int type)
 设置局部滤镜所在坐标系类型,默认为NDC坐标系 更多...
 
int getRegionCoordinateSystemType ()
 获得局部滤镜所在坐标系类型 更多...
 
void setFilterMask (boolean useMask)
 设置滤镜遮罩 更多...
 
boolean getFilterMask ()
 获得是否使用滤镜遮罩 更多...
 
void release ()
 释放内部使用的资源 更多...
 
NvsParticleSystemContext getParticleSystemContext ()
 
NvsPaintingEffectContext getPaintingEffectContext ()
 
NvsARFaceContext getARFaceContext ()
 获取人脸特效上下文 更多...
 
NvsARSceneManipulate getARSceneManipulate ()
 获得NvsARSceneManipulate接口 更多...
 
void setExprVar (String varName, double varValue)
 ??????????????????? 更多...
 
double getExprVar (String varName)
 ??????????????????? 更多...
 

静态 Public 属性

视频转场类型

static final int VIDEO_EFFECT_TRANSITION_TYPE_BUILTIN = 0
 
static final int VIDEO_EFFECT_TRANSITION_TYPE_PACKAGE = 1
 
- 静态 Public 属性 继承自 com.meicam.effect.sdk.NvsEffect
static final int KEY_FRAME_FIND_MODE_INPUT_TIME_BEFORE = 1
 查找当前时间点之前的关键帧 更多...
 
static final int KEY_FRAME_FIND_MODE_INPUT_TIME_AFTER = 2
 
static final int REGION_COORDINATE_SYSTEM_TYPE_NDC = 0
 NDC坐标系 更多...
 
static final int REGION_COORDINATE_SYSTEM_TYPE_TIMELINE = 1
 
static final int FACE_WARP_EFFECT_STRATEGY_CUSTOM = 0x7FFFFFFF
 

额外继承的成员函数

- Protected 成员函数 继承自 com.meicam.effect.sdk.NvsEffect
void setInternalObject (long internalObject)
 
long getInternalObject ()
 
void finalize () throws Throwable
 

详细描述

视频转场,片段间切换的特效

轨道上有多个片段,转场是从一个视频片段播放到另一个视频片段的衔接过渡效果,而在有间隙的片段之间不能添加视频转场。目前支持多种视频转场, 包括Fade(淡入淡出)、Turning(翻转)、Swap(层叠)、Stretch In(伸展进入)、Page Curl(卷页)、Lens Flare(镜头眩光)、Star(星形)、Dip To Black(闪黑)、Dip To White(闪白)、 Push To Right(右推拉)、Push To Top(上推拉)、Upper Left Into(斜推)。
每种视频转场都可通过视频轨道(NvsVideoTrack)来设置和获取。默认转场是Fade(淡入淡出)。

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

成员函数说明

◆ getBuiltinVideoTransitionName()

String com.meicam.effect.sdk.NvsVideoEffectTransition.getBuiltinVideoTransitionName ( )
inline

获取内嵌视频转场名字

返回
返回内嵌视频转场名字。如果不是内嵌视频转场返回空字符串
自从
2.20.0

◆ getVideoTransitionDuration()

long com.meicam.effect.sdk.NvsVideoEffectTransition.getVideoTransitionDuration ( )
inline

获取视频转场持续时间

返回
返回视频转场持续时间
自从
2.20.0

◆ getVideoTransitionPackageId()

String com.meicam.effect.sdk.NvsVideoEffectTransition.getVideoTransitionPackageId ( )
inline

获取视频转场资源包ID

返回
返回视频转场资源包ID。如果不是资源包视频转场返回空字符串
自从
2.20.0

◆ getVideoTransitionType()

int com.meicam.effect.sdk.NvsVideoEffectTransition.getVideoTransitionType ( )
inline

获取视频转场类型

返回
返回视频转场类型。请参见视频转场类型
自从
2.20.0

◆ mapPointFromCanonicalToParticleSystem()

PointF com.meicam.effect.sdk.NvsVideoEffectTransition.mapPointFromCanonicalToParticleSystem ( NvsVideoResolution  videoRes,
PointF  ptCononical 
)
inline

将正规坐标转换为粒子系统坐标

参数
videoRes视频解析度(指定图像宽高及像素比)
ptCononical时间线坐标
返回
返回转换后的粒子系统坐标PointF对象
自从
2.20.0

◆ setVideoTransitionDuration()

void com.meicam.effect.sdk.NvsVideoEffectTransition.setVideoTransitionDuration ( long  duration)
inline

设置视频转场持续时间

参数
duration视频转场持续时间
自从
2.20.0

类成员变量说明

◆ VIDEO_EFFECT_TRANSITION_TYPE_BUILTIN

final int com.meicam.effect.sdk.NvsVideoEffectTransition.VIDEO_EFFECT_TRANSITION_TYPE_BUILTIN = 0
static

◆ VIDEO_EFFECT_TRANSITION_TYPE_PACKAGE

final int com.meicam.effect.sdk.NvsVideoEffectTransition.VIDEO_EFFECT_TRANSITION_TYPE_PACKAGE = 1
static

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