浏览该文件的文档.
24 #import <CoreGraphics/CGGeometry.h>
116 typedef NS_ENUM(NSInteger, NvsClipRawFilterProcessesMode) {
117 NvsClipRawFilterProcessesModeNone = 0,
118 NvsClipRawFilterProcessesModeVarSize,
119 NvsClipRawFilterProcessesModeVarSizeWithFillModeUsed
179 - (void)setPlayInReverse:(BOOL)playInReverse;
242 - (void)setPan:(
float)pan andScan:(
float)scan;
255 - (void)getPan:(
float *)pan andScan:(
float *)scan;
267 - (void)enableVideoClipROI:(BOOL) enable;
312 - (void)setSourceBackgroundColor:(
NvsColor *)color;
335 - (void)disableAmbiguousCrop:(BOOL) disable;
364 - (void)setImageMotionROI:(
NvsRect *)startROI endROI:(
NvsRect *)endROI;
400 - (void)setAudioFadeInDuration:(int64_t)fadeInDuration;
424 - (void)setAudioFadeOutDuration:(int64_t)fadeOutDuration;
456 - (void)changeVariableSpeed:(
double)startSpeed endSpeed:(
double)endSpped keepAudioPitch:(BOOL)keepAudioPitch;
527 - (void)setOpacity:(
float)opacity;
553 - (void)setEnableOriginalRender:(BOOL)enable;
580 - (void)enableClipFreezeFrame:(BOOL)enable;
603 - (void)setClipFreezeFrameTrimPosition:(
long)trimPos;
638 - (void)enableRawSourceMode:(BOOL) enable;
668 - (
NvsAudioFx *)appendAudioFx:(NSString *)fxName;
688 - (
NvsAudioFx *)insertAudioFx:(NSString *)fxName fxIndex:(
unsigned int)fxIndex;
738 - (BOOL)removeAudioFx:(
unsigned int)fxIndex;
754 - (
NvsAudioFx *)getAudioFxWithIndex:(
unsigned int)fxIndex;
769 - (
NvsVideoFx *)appendBuiltinFx:(NSString *)fxName;
786 - (
NvsVideoFx *)insertBuiltinFx:(NSString *)fxName fxIndex:(
unsigned int)fxIndex;
801 - (
NvsVideoFx *)appendPackagedFx:(NSString *)fxPackageId;
818 - (
NvsVideoFx *)insertPackagedFx:(NSString *)fxPackageId fxIndex:(
unsigned int)fxIndex;
859 - (
NvsVideoFx *)appendRawBuiltinFx:(NSString *)fxName;
874 - (
NvsVideoFx *)insertRawBuiltinFx:(NSString *)fxName fxIndex:(
unsigned int)fxIndex;
887 - (
NvsVideoFx *)appendRawPackagedFx:(NSString *)fxPackageId;
902 - (
NvsVideoFx *)insertRawPackagedFx:(NSString *)fxPackageId fxIndex:(
unsigned int)fxIndex;
958 - (
NvsVideoFx *)insertBeautyFx:(
unsigned int)fxIndex;
976 - (
NvsVideoFx *)appendBuiltinFx:(NSString *)fxName inPoint:(int64_t)inPoint duration:(int64_t)duration;
996 - (
NvsVideoFx *)insertBuiltinFx:(NSString *)fxName fxIndex:(
unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1013 - (
NvsVideoFx *)appendPackagedFx:(NSString *)fxPackageId inPoint:(int64_t)inPoint duration:(int64_t)duration;
1032 - (
NvsVideoFx *)insertPackagedFx:(NSString *)fxPackageId fxIndex:(
unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1079 - (
NvsVideoFx *)appendRawBuiltinFx:(NSString *)fxName inPoint:(int64_t)inPoint duration:(int64_t)duration;
1096 - (
NvsVideoFx *)insertRawBuiltinFx:(NSString *)fxName fxIndex:(
unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1111 - (
NvsVideoFx *)appendRawPackagedFx:(NSString *)fxPackageId inPoint:(int64_t)inPoint duration:(int64_t)duration;
1128 - (
NvsVideoFx *)insertRawPackagedFx:(NSString *)fxPackageId fxIndex:(
unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1160 - (
NvsVideoFx *)insertRawCustomFx:(
id<
NvsCustomVideoFxRenderer>)customVideoFxRender fxIndex:(
unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1194 - (
NvsVideoFx *)insertBeautyFx:(
unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1208 - (BOOL)removeFx:(
unsigned int)fxIndex;
1221 - (BOOL)removeRawFx:(
unsigned int)fxIndex;
1266 - (
NvsVideoFx *)getFxWithIndex:(
unsigned int)fxIndex;
1290 - (
NvsVideoFx *)getRawFxByIndex:(
unsigned int)fxIndex;
1338 - (void)setRefImageSize:(
NvsSize)refImageSize;
1386 - (void)setRefImageBackgroundColor:(
NvsColor *)color;
1410 - (void)setRefImageBackgroundBlurRadius:(
float)radius;
1435 - (void)setRefImageBackgroundBlurNewModeEnable:(BOOL)newModeEnable;
1484 - (void)enablePropertyVideoFx:(BOOL)enable;
1558 - (NSArray *)getCaptionsByClipTimePosition:(int64_t)cliptimePos;
1584 - (
NvsClipCaption *)addCaption:(NSString *)captionText inPoint:(int64_t)inPoint duration:(int64_t)duration captionStylePackageId:(NSString *)captionStylePackageId;
1610 - (
NvsClipCaption *)addPanoramicCaption:(NSString *)captionText inPoint:(int64_t)inPoint duration:(int64_t)duration captionStylePackageId:(NSString *)captionStylePackageId;
1633 - (
NvsClipCaption *)addModularCaption:(NSString *)captionText inPoint:(int64_t)inPoint duration:(int64_t)duration;
1747 duration:(int64_t)duration
1748 compoundCaptionPackageId:(NSString *)compoundCaptionPackageId;
1835 - (NSArray *)getAnimatedStickersByClipTimePosition:(int64_t)cliptimePos;
1863 - (
NvsClipAnimatedSticker *)addAnimatedSticker:(int64_t)inPoint duration:(int64_t)duration animatedStickerPackageId:(NSString*)animatedStickerPackageId;
1891 - (
NvsClipAnimatedSticker *)addPanoramicAnimatedSticker:(int64_t)inPoint duration:(int64_t)duration animatedStickerPackageId:(NSString*)animatedStickerPackageId;
1923 - (
NvsClipAnimatedSticker *)addCustomAnimatedSticker:(int64_t)inPoint duration:(int64_t)duration animatedStickerPackageId:(NSString*)animatedStickerPackageId customImagePath:(NSString*)customImagePath;
1955 - (
NvsClipAnimatedSticker *)addCustomPanoramicAnimatedSticker:(int64_t)inPoint duration:(int64_t)duration animatedStickerPackageId:(NSString*)animatedStickerPackageId customImagePath:(NSString*)customImagePath;
视频特效
Definition: NvsVideoFx.h:48
片段动画贴纸类
Definition: NvsClipAnimatedSticker.h:37
NvsRoleInTheme
片段在主题中的角色
Definition: NvsCommonDef.h:121
typedef NS_ENUM(NSInteger, NvsClipRawFilterProcessesMode)
Definition: NvsVideoClip.h:116
@ NvsSourceBackgroundModeBlur
模糊
Definition: NvsVideoClip.h:59
BOOL imageMotionAnimationEnabled
是否支持图片动画
Definition: NvsVideoClip.h:149
@ NvsVariantImageFillModeAspectFit
选取长宽里面较大的一个作为依据进行等比例填充
Definition: NvsVideoClip.h:70
@ NvsExtraVideoRotation_90
Definition: NvsVideoClip.h:83
@ NvsClipBlendingMode_LinearBurn
线性加深模式
Definition: NvsVideoClip.h:103
@ NvsStreamingEngineImageClipMotionMode_LetterBoxZoomOut
缩小
Definition: NvsVideoClip.h:46
@ NvsExtraVideoRotation_270
Definition: NvsVideoClip.h:85
NvsClipWrapMode
Definition: NvsVideoClip.h:75
矩形
Definition: NvsCommonDef.h:361
BOOL getPlayInReverse()
获取片段是否倒放
NvsClipCaption * getLastCaption()
获取片段上的最后一个字幕,相对于每个片段上的字幕
@ NvsClipWrapMode_Repeat
Definition: NvsVideoClip.h:78
@ NvsStreamingEngineImageClipMotionMode_ROI
图片片段ROI(Region Of Interesting) //!< 图片片段ROI(Region Of Interesting)
Definition: NvsVideoClip.h:47
NvsSourceBackgroundMode getSourceBackgroundMode()
获取背景模式
@ NvsClipBlendingMode_Subtract
减去模式
Definition: NvsVideoClip.h:97
@ NvsClipBlendingMode_Overlay
叠加模式
Definition: NvsVideoClip.h:106
@ NvsClipBlendingMode_SoftLight
柔光模式
Definition: NvsVideoClip.h:107
@ NvsClipWrapMode_Repeat_FirstFrame
Definition: NvsVideoClip.h:77
NvsClipCompoundCaption * getFirstCompoundCaption()
获取片段上的第一个复合字幕
@ NvsClipBlendingMode_Screen
滤色模式
Definition: NvsVideoClip.h:98
自定义音频特效渲染器接口
Definition: NvsCustomAudioFx.h:39
NvsRoleInTheme roleInTheme
视频片段在主题中角色(通用、片头、片尾)
Definition: NvsVideoClip.h:145
NvsColor getSourceBackgroundColor()
获取背景颜色
NvsClipAnimatedSticker * getLastAnimatedSticker()
获取片段上最后一个动画贴纸,相对于单个片段上的动画贴纸
long getClipFreezeFrameTrimPosition()
获取静帧位置(单位微秒)
NvsStreamingEngineImageClipMotionMode
图片片段运作模式
Definition: NvsVideoClip.h:44
@ NvsClipBlendingMode_VividLight
亮光模式
Definition: NvsVideoClip.h:109
@ NvsClipBlendingMode_Darken
变暗模式
Definition: NvsVideoClip.h:101
unsigned int getRawFxCount()
获取片段上作用在原始输入上的特效数量。注:片段上的特效索引是从0开始
NvsExtraVideoRotation getExtraVideoRotation()
获取视频额外旋转角度
自定义视频特效渲染器接口
Definition: NvsCustomVideoFx.h:52
NvsRect endROI
图片片段结束ROI
Definition: NvsVideoClip.h:153
NvsVariantImageFillMode
Definition: NvsVideoClip.h:69
@ NvsClipBlendingMode_Difference
差值模式
Definition: NvsVideoClip.h:113
@ NvsExtraVideoRotation_0
Definition: NvsVideoClip.h:82
float getRefImageBackgroundBlurRadius()
获取小图模式下背景填充模糊程度
自定义颜色类
Definition: NvsCommonDef.h:403
NvsClipBlendingMode getBlendingMode()
获取合成模式
NvsSourceBackgroundMode
背景模式
Definition: NvsVideoClip.h:57
BOOL isVideoClipROIEnabled()
获取视频是否启用ROI的模式
BOOL removeAllAudioFx()
移除所有音频特效
NvsSourceBackgroundMode getRefImageBackgroundMode()
获取小图模式下背景填充模式
NvsRect startROI
图片片段起始ROI
Definition: NvsVideoClip.h:151
@ NvsVideoClipType_AV
音视频
Definition: NvsVideoClip.h:33
NvsClipWrapMode getClipWrapMode()
获取视频循环模式
NvsVideoFx * getPropertyVideoFx()
获取当前视频片段属性特效
@ NvsClipBlendingMode_Lighten
变亮模式
Definition: NvsVideoClip.h:104
@ NvsClipBlendingMode_HardLight
强光模式
Definition: NvsVideoClip.h:108
BOOL removeAllVideoFx()
移除所有视频特效
int64_t getAudioFadeOutDuration()
获取音频的淡出时长
double getEndSpeed()
默认值为1,表示按正常速度播放;小于1的值表示慢放;大于1的值表示快放
BOOL getRefImageBackgroundBlurNewModeEnable()
获取小图模式下背景填充模糊新模式状态
NvsVideoClipType
视频片段类型
Definition: NvsVideoClip.h:32
NvsVideoClipType videoType
视频片段类型
Definition: NvsVideoClip.h:142
BOOL isAmbiguousCropDisabled()
获取是否禁止画面的近似比例裁剪
@ NvsClipBlendingMode_PinLight
点光模式
Definition: NvsVideoClip.h:110
void updateAudioForClipVideoFx()
更新当前片段特效中携带的音频信息。
@ NvsClipBlendingMode_HardMix
实色混合模式
Definition: NvsVideoClip.h:112
@ NvsClipBlendingMode_Add
添加类型
Definition: NvsVideoClip.h:99
#define NVS_EXPORT
Definition: NvsCommonDef.h:20
NvsVideoFx * appendBeautyFx()
在片段上追加美颜特效
@ NvsStreamingEngineImageClipMotionMode_Crop
图片片段裁剪
Definition: NvsVideoClip.h:48
片段复合字幕
Definition: NvsClipCompoundCaption.h:36
@ NvsClipBlendingMode_Normal
一般默认
Definition: NvsVideoClip.h:95
@ NvsClipBlendingMode_Burn
颜色加深模式
Definition: NvsVideoClip.h:102
BOOL isClipFreezeFrameEnabled()
获取静帧效果是否开启
NvsStreamingEngineImageClipMotionMode imageMotionMode
图片片段运作模式
Definition: NvsVideoClip.h:147
NvsClipRawFilterProcessesMode rawFilterProcessesMode
Raw滤镜的处理方式
Definition: NvsVideoClip.h:157
片段字幕
Definition: NvsClipCaption.h:33
片段,音视频文件的具体描述
Definition: NvsClip.h:47
NvsSize getRefImageSize()
获取小图模式下参考尺寸
@ NvsClipWrapMode_Repeat_LastFrame
Definition: NvsVideoClip.h:76
BOOL isPropertyVideoFxEnabled()
获取是否开启了原始比例渲染的模式
NvsExtraVideoRotation
Definition: NvsVideoClip.h:81
@ NvsVideoClipType_Image
图片
Definition: NvsVideoClip.h:34
NvsColor getRefImageBackgroundColor()
获取小图模式下背景颜色
int64_t getAudioFadeInDuration()
获取音频的淡入时长
视频片段,对视频文件的描述
Definition: NvsVideoClip.h:140
@ NvsClipBlendingMode_Multiplay
正片叠底模式
Definition: NvsVideoClip.h:96
NvsClipBlendingMode
合成模式
Definition: NvsVideoClip.h:94
double getStartSpeed()
默认值为1,表示按正常速度播放;小于1的值表示慢放;大于1的值表示快放
NvsClipAnimatedSticker * getFirstAnimatedSticker()
获取片段上第一个动画贴纸,相对于单个片段上的动画
@ NvsVariantImageFillModeAspectFill
选取长宽里面较小的一个作为依据进行等比例填充
Definition: NvsVideoClip.h:71
NvsClipCaption * getFirstCaption()
获取片段上的第一个字幕,相对于每个片段上的字幕
NvsVariantImageFillMode getRefImageFillMode()
获取有参考尺寸下的填充模式
@ NvsExtraVideoRotation_180
Definition: NvsVideoClip.h:84
NvsClipCompoundCaption * getLastCompoundCaption()
获取片段上的最后一个复合字幕,相对于单个的片段上的字幕
音频特效
Definition: NvsAudioFx.h:31
BOOL isOriginalRender()
获取是否开启了原始比例渲染的模式
@ NvsClipBlendingMode_Exclusion
排除模式
Definition: NvsVideoClip.h:100
尺寸
Definition: NvsCommonDef.h:350
BOOL isRawSourceModeEnabled()
获取原始画幅模式状态
@ NvsClipBlendingMode_Dodge
颜色减淡模式
Definition: NvsVideoClip.h:105
unsigned int audioFxCount
片段上的特效数量
Definition: NvsVideoClip.h:155
@ NvsClipBlendingMode_LinearLight
线性光模式
Definition: NvsVideoClip.h:111
@ NvsStreamingEngineImageClipMotionMode_LetterBoxZoomIn
放大
Definition: NvsVideoClip.h:45
@ NvsVariantImageFillModeFill
填充
Definition: NvsVideoClip.h:72
@ NvsSourceBackgroundModeColorSolid
纯色
Definition: NvsVideoClip.h:58