浏览该文件的文档.
24 #import <CoreGraphics/CGGeometry.h>
171 - (void)setPlayInReverse:(BOOL)playInReverse;
234 - (void)setPan:(
float)pan andScan:(
float)scan;
247 - (void)getPan:(
float *)pan andScan:(
float *)scan;
259 - (void)enableVideoClipROI:(BOOL) enable;
304 - (void)setSourceBackgroundColor:(
NvsColor *)color;
327 - (void)disableAmbiguousCrop:(BOOL) disable;
356 - (void)setImageMotionROI:(
NvsRect *)startROI endROI:(
NvsRect *)endROI;
392 - (void)setAudioFadeInDuration:(int64_t)fadeInDuration;
416 - (void)setAudioFadeOutDuration:(int64_t)fadeOutDuration;
448 - (void)changeVariableSpeed:(
double)startSpeed endSpeed:(
double)endSpped keepAudioPitch:(BOOL)keepAudioPitch;
519 - (void)setOpacity:(
float)opacity;
545 - (void)setEnableOriginalRender:(BOOL)enable;
572 - (void)enableClipFreezeFrame:(BOOL)enable;
595 - (void)setClipFreezeFrameTrimPosition:(
long)trimPos;
630 - (void)enableRawSourceMode:(BOOL) enable;
660 - (
NvsAudioFx *)appendAudioFx:(NSString *)fxName;
680 - (
NvsAudioFx *)insertAudioFx:(NSString *)fxName fxIndex:(
unsigned int)fxIndex;
730 - (BOOL)removeAudioFx:(
unsigned int)fxIndex;
746 - (
NvsAudioFx *)getAudioFxWithIndex:(
unsigned int)fxIndex;
761 - (
NvsVideoFx *)appendBuiltinFx:(NSString *)fxName;
778 - (
NvsVideoFx *)insertBuiltinFx:(NSString *)fxName fxIndex:(
unsigned int)fxIndex;
793 - (
NvsVideoFx *)appendPackagedFx:(NSString *)fxPackageId;
810 - (
NvsVideoFx *)insertPackagedFx:(NSString *)fxPackageId fxIndex:(
unsigned int)fxIndex;
851 - (
NvsVideoFx *)appendRawBuiltinFx:(NSString *)fxName;
866 - (
NvsVideoFx *)insertRawBuiltinFx:(NSString *)fxName fxIndex:(
unsigned int)fxIndex;
879 - (
NvsVideoFx *)appendRawPackagedFx:(NSString *)fxPackageId;
894 - (
NvsVideoFx *)insertRawPackagedFx:(NSString *)fxPackageId fxIndex:(
unsigned int)fxIndex;
950 - (
NvsVideoFx *)insertBeautyFx:(
unsigned int)fxIndex;
968 - (
NvsVideoFx *)appendBuiltinFx:(NSString *)fxName inPoint:(int64_t)inPoint duration:(int64_t)duration;
988 - (
NvsVideoFx *)insertBuiltinFx:(NSString *)fxName fxIndex:(
unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1005 - (
NvsVideoFx *)appendPackagedFx:(NSString *)fxPackageId inPoint:(int64_t)inPoint duration:(int64_t)duration;
1024 - (
NvsVideoFx *)insertPackagedFx:(NSString *)fxPackageId fxIndex:(
unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1071 - (
NvsVideoFx *)appendRawBuiltinFx:(NSString *)fxName inPoint:(int64_t)inPoint duration:(int64_t)duration;
1088 - (
NvsVideoFx *)insertRawBuiltinFx:(NSString *)fxName fxIndex:(
unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1103 - (
NvsVideoFx *)appendRawPackagedFx:(NSString *)fxPackageId inPoint:(int64_t)inPoint duration:(int64_t)duration;
1120 - (
NvsVideoFx *)insertRawPackagedFx:(NSString *)fxPackageId fxIndex:(
unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1152 - (
NvsVideoFx *)insertRawCustomFx:(
id<
NvsCustomVideoFxRenderer>)customVideoFxRender fxIndex:(
unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1186 - (
NvsVideoFx *)insertBeautyFx:(
unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1200 - (BOOL)removeFx:(
unsigned int)fxIndex;
1213 - (BOOL)removeRawFx:(
unsigned int)fxIndex;
1258 - (
NvsVideoFx *)getFxWithIndex:(
unsigned int)fxIndex;
1282 - (
NvsVideoFx *)getRawFxByIndex:(
unsigned int)fxIndex;
1330 - (void)setRefImageSize:(
NvsSize)refImageSize;
1378 - (void)setRefImageBackgroundColor:(
NvsColor *)color;
1402 - (void)setRefImageBackgroundBlurRadius:(
float)radius;
1427 - (void)setRefImageBackgroundBlurNewModeEnable:(BOOL)newModeEnable;
1476 - (void)enablePropertyVideoFx:(BOOL)enable;
1550 - (NSArray *)getCaptionsByClipTimePosition:(int64_t)cliptimePos;
1576 - (
NvsClipCaption *)addCaption:(NSString *)captionText inPoint:(int64_t)inPoint duration:(int64_t)duration captionStylePackageId:(NSString *)captionStylePackageId;
1602 - (
NvsClipCaption *)addPanoramicCaption:(NSString *)captionText inPoint:(int64_t)inPoint duration:(int64_t)duration captionStylePackageId:(NSString *)captionStylePackageId;
1625 - (
NvsClipCaption *)addModularCaption:(NSString *)captionText inPoint:(int64_t)inPoint duration:(int64_t)duration;
1739 duration:(int64_t)duration
1740 compoundCaptionPackageId:(NSString *)compoundCaptionPackageId;
1827 - (NSArray *)getAnimatedStickersByClipTimePosition:(int64_t)cliptimePos;
1855 - (
NvsClipAnimatedSticker *)addAnimatedSticker:(int64_t)inPoint duration:(int64_t)duration animatedStickerPackageId:(NSString*)animatedStickerPackageId;
1883 - (
NvsClipAnimatedSticker *)addPanoramicAnimatedSticker:(int64_t)inPoint duration:(int64_t)duration animatedStickerPackageId:(NSString*)animatedStickerPackageId;
1915 - (
NvsClipAnimatedSticker *)addCustomAnimatedSticker:(int64_t)inPoint duration:(int64_t)duration animatedStickerPackageId:(NSString*)animatedStickerPackageId customImagePath:(NSString*)customImagePath;
1947 - (
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
@ NvsSourceBackgroundModeBlur
模糊
Definition: NvsVideoClip.h:59
BOOL imageMotionAnimationEnabled
是否支持图片动画
Definition: NvsVideoClip.h:143
@ 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:292
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:139
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:47
NvsRect endROI
图片片段结束ROI
Definition: NvsVideoClip.h:147
NvsVariantImageFillMode
Definition: NvsVideoClip.h:69
@ NvsClipBlendingMode_Difference
差值模式
Definition: NvsVideoClip.h:113
@ NvsExtraVideoRotation_0
Definition: NvsVideoClip.h:82
float getRefImageBackgroundBlurRadius()
获取小图模式下背景填充模糊程度
自定义颜色类
Definition: NvsCommonDef.h:334
NvsClipBlendingMode getBlendingMode()
获取合成模式
NvsSourceBackgroundMode
背景模式
Definition: NvsVideoClip.h:57
BOOL isVideoClipROIEnabled()
获取视频是否启用ROI的模式
BOOL removeAllAudioFx()
移除所有音频特效
NvsSourceBackgroundMode getRefImageBackgroundMode()
获取小图模式下背景填充模式
NvsRect startROI
图片片段起始ROI
Definition: NvsVideoClip.h:145
@ 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:136
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:24
@ NvsClipBlendingMode_Normal
一般默认
Definition: NvsVideoClip.h:95
@ NvsClipBlendingMode_Burn
颜色加深模式
Definition: NvsVideoClip.h:102
BOOL isClipFreezeFrameEnabled()
获取静帧效果是否开启
NvsStreamingEngineImageClipMotionMode imageMotionMode
图片片段运作模式
Definition: NvsVideoClip.h:141
片段字幕
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:134
@ 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:281
BOOL isRawSourceModeEnabled()
获取原始画幅模式状态
@ NvsClipBlendingMode_Dodge
颜色减淡模式
Definition: NvsVideoClip.h:105
unsigned int audioFxCount
片段上的特效数量
Definition: NvsVideoClip.h:149
@ NvsClipBlendingMode_LinearLight
线性光模式
Definition: NvsVideoClip.h:111
@ NvsStreamingEngineImageClipMotionMode_LetterBoxZoomIn
放大
Definition: NvsVideoClip.h:45
@ NvsVariantImageFillModeFill
填充
Definition: NvsVideoClip.h:72
@ NvsSourceBackgroundModeColorSolid
纯色
Definition: NvsVideoClip.h:58