浏览该文件的文档.
24 #import <CoreGraphics/CGGeometry.h>
170 - (void)setPlayInReverse:(BOOL)playInReverse;
233 - (void)setPan:(
float)pan andScan:(
float)scan;
246 - (void)getPan:(
float *)pan andScan:(
float *)scan;
258 - (void)enableVideoClipROI:(BOOL) enable;
303 - (void)setSourceBackgroundColor:(
NvsColor *)color;
326 - (void)disableAmbiguousCrop:(BOOL) disable;
355 - (void)setImageMotionROI:(
NvsRect *)startROI endROI:(
NvsRect *)endROI;
391 - (void)setAudioFadeInDuration:(int64_t)fadeInDuration;
415 - (void)setAudioFadeOutDuration:(int64_t)fadeOutDuration;
447 - (void)changeVariableSpeed:(
double)startSpeed endSpeed:(
double)endSpped keepAudioPitch:(BOOL)keepAudioPitch;
518 - (void)setOpacity:(
float)opacity;
544 - (void)setEnableOriginalRender:(BOOL)enable;
571 - (void)enableClipFreezeFrame:(BOOL)enable;
594 - (void)setClipFreezeFrameTrimPosition:(
long)trimPos;
629 - (void)enableRawSourceMode:(BOOL) enable;
659 - (
NvsAudioFx *)appendAudioFx:(NSString *)fxName;
679 - (
NvsAudioFx *)insertAudioFx:(NSString *)fxName fxIndex:(
unsigned int)fxIndex;
729 - (BOOL)removeAudioFx:(
unsigned int)fxIndex;
745 - (
NvsAudioFx *)getAudioFxWithIndex:(
unsigned int)fxIndex;
760 - (
NvsVideoFx *)appendBuiltinFx:(NSString *)fxName;
777 - (
NvsVideoFx *)insertBuiltinFx:(NSString *)fxName fxIndex:(
unsigned int)fxIndex;
792 - (
NvsVideoFx *)appendPackagedFx:(NSString *)fxPackageId;
809 - (
NvsVideoFx *)insertPackagedFx:(NSString *)fxPackageId fxIndex:(
unsigned int)fxIndex;
850 - (
NvsVideoFx *)appendRawBuiltinFx:(NSString *)fxName;
865 - (
NvsVideoFx *)insertRawBuiltinFx:(NSString *)fxName fxIndex:(
unsigned int)fxIndex;
878 - (
NvsVideoFx *)appendRawPackagedFx:(NSString *)fxPackageId;
893 - (
NvsVideoFx *)insertRawPackagedFx:(NSString *)fxPackageId fxIndex:(
unsigned int)fxIndex;
949 - (
NvsVideoFx *)insertBeautyFx:(
unsigned int)fxIndex;
967 - (
NvsVideoFx *)appendBuiltinFx:(NSString *)fxName inPoint:(int64_t)inPoint duration:(int64_t)duration;
987 - (
NvsVideoFx *)insertBuiltinFx:(NSString *)fxName fxIndex:(
unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1004 - (
NvsVideoFx *)appendPackagedFx:(NSString *)fxPackageId inPoint:(int64_t)inPoint duration:(int64_t)duration;
1023 - (
NvsVideoFx *)insertPackagedFx:(NSString *)fxPackageId fxIndex:(
unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1070 - (
NvsVideoFx *)appendRawBuiltinFx:(NSString *)fxName inPoint:(int64_t)inPoint duration:(int64_t)duration;
1087 - (
NvsVideoFx *)insertRawBuiltinFx:(NSString *)fxName fxIndex:(
unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1102 - (
NvsVideoFx *)appendRawPackagedFx:(NSString *)fxPackageId inPoint:(int64_t)inPoint duration:(int64_t)duration;
1119 - (
NvsVideoFx *)insertRawPackagedFx:(NSString *)fxPackageId fxIndex:(
unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1151 - (
NvsVideoFx *)insertRawCustomFx:(
id<
NvsCustomVideoFxRenderer>)customVideoFxRender fxIndex:(
unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1185 - (
NvsVideoFx *)insertBeautyFx:(
unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1199 - (BOOL)removeFx:(
unsigned int)fxIndex;
1212 - (BOOL)removeRawFx:(
unsigned int)fxIndex;
1257 - (
NvsVideoFx *)getFxWithIndex:(
unsigned int)fxIndex;
1281 - (
NvsVideoFx *)getRawFxByIndex:(
unsigned int)fxIndex;
1354 - (void)setRefImageBackgroundColor:(
NvsColor *)color;
1378 - (void)setRefImageBackgroundBlurRadius:(
float)radius;
1403 - (void)setRefImageBackgroundBlurNewModeEnable:(BOOL)newModeEnable;
1452 - (void)enablePropertyVideoFx:(BOOL)enable;
1526 - (NSArray *)getCaptionsByClipTimePosition:(int64_t)cliptimePos;
1552 - (
NvsClipCaption *)addCaption:(NSString *)captionText inPoint:(int64_t)inPoint duration:(int64_t)duration captionStylePackageId:(NSString *)captionStylePackageId;
1578 - (
NvsClipCaption *)addPanoramicCaption:(NSString *)captionText inPoint:(int64_t)inPoint duration:(int64_t)duration captionStylePackageId:(NSString *)captionStylePackageId;
1601 - (
NvsClipCaption *)addModularCaption:(NSString *)captionText inPoint:(int64_t)inPoint duration:(int64_t)duration;
1715 duration:(int64_t)duration
1716 compoundCaptionPackageId:(NSString *)compoundCaptionPackageId;
1803 - (NSArray *)getAnimatedStickersByClipTimePosition:(int64_t)cliptimePos;
1831 - (
NvsClipAnimatedSticker *)addAnimatedSticker:(int64_t)inPoint duration:(int64_t)duration animatedStickerPackageId:(NSString*)animatedStickerPackageId;
1859 - (
NvsClipAnimatedSticker *)addPanoramicAnimatedSticker:(int64_t)inPoint duration:(int64_t)duration animatedStickerPackageId:(NSString*)animatedStickerPackageId;
1891 - (
NvsClipAnimatedSticker *)addCustomAnimatedSticker:(int64_t)inPoint duration:(int64_t)duration animatedStickerPackageId:(NSString*)animatedStickerPackageId customImagePath:(NSString*)customImagePath;
1923 - (
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:105
@ NvsSourceBackgroundModeBlur
模糊
Definition: NvsVideoClip.h:58
BOOL imageMotionAnimationEnabled
是否支持图片动画
Definition: NvsVideoClip.h:142
@ NvsVariantImageFillModeAspectFit
选取长宽里面较大的一个作为依据进行等比例填充
Definition: NvsVideoClip.h:69
@ NvsExtraVideoRotation_90
Definition: NvsVideoClip.h:82
@ NvsClipBlendingMode_LinearBurn
线性加深模式
Definition: NvsVideoClip.h:102
@ NvsStreamingEngineImageClipMotionMode_LetterBoxZoomOut
缩小
Definition: NvsVideoClip.h:46
@ NvsExtraVideoRotation_270
Definition: NvsVideoClip.h:84
NvsClipWrapMode
Definition: NvsVideoClip.h:74
矩形
Definition: NvsCommonDef.h:276
BOOL getPlayInReverse()
获取片段是否倒放
NvsClipCaption * getLastCaption()
获取片段上的最后一个字幕,相对于每个片段上的字幕
@ NvsClipWrapMode_Repeat
Definition: NvsVideoClip.h:77
@ NvsStreamingEngineImageClipMotionMode_ROI
图片片段ROI(Region Of Interesting) //!< 图片片段ROI(Region Of Interesting)
Definition: NvsVideoClip.h:47
NvsSourceBackgroundMode getSourceBackgroundMode()
获取背景模式
@ NvsClipBlendingMode_Subtract
减去模式
Definition: NvsVideoClip.h:96
@ NvsClipBlendingMode_Overlay
叠加模式
Definition: NvsVideoClip.h:105
@ NvsClipBlendingMode_SoftLight
柔光模式
Definition: NvsVideoClip.h:106
@ NvsClipWrapMode_Repeat_FirstFrame
Definition: NvsVideoClip.h:76
NvsClipCompoundCaption * getFirstCompoundCaption()
获取片段上的第一个复合字幕
@ NvsClipBlendingMode_Screen
滤色模式
Definition: NvsVideoClip.h:97
自定义音频特效渲染器接口
Definition: NvsCustomAudioFx.h:39
NvsRoleInTheme roleInTheme
视频片段在主题中角色(通用、片头、片尾)
Definition: NvsVideoClip.h:138
NvsColor getSourceBackgroundColor()
获取背景颜色
NvsClipAnimatedSticker * getLastAnimatedSticker()
获取片段上最后一个动画贴纸,相对于单个片段上的动画贴纸
long getClipFreezeFrameTrimPosition()
获取静帧位置(单位微秒)
NvsStreamingEngineImageClipMotionMode
图片片段运作模式
Definition: NvsVideoClip.h:44
@ NvsClipBlendingMode_VividLight
亮光模式
Definition: NvsVideoClip.h:108
@ NvsClipBlendingMode_Darken
变暗模式
Definition: NvsVideoClip.h:100
unsigned int getRawFxCount()
获取片段上作用在原始输入上的特效数量。注:片段上的特效索引是从0开始
NvsExtraVideoRotation getExtraVideoRotation()
获取视频额外旋转角度
自定义视频特效渲染器接口
Definition: NvsCustomVideoFx.h:47
NvsRect endROI
图片片段结束ROI
Definition: NvsVideoClip.h:146
NvsVariantImageFillMode
Definition: NvsVideoClip.h:68
@ NvsClipBlendingMode_Difference
差值模式
Definition: NvsVideoClip.h:112
@ NvsExtraVideoRotation_0
Definition: NvsVideoClip.h:81
float getRefImageBackgroundBlurRadius()
获取小图模式下背景填充模糊程度
自定义颜色类
Definition: NvsCommonDef.h:318
NvsClipBlendingMode getBlendingMode()
获取合成模式
NvsSourceBackgroundMode
背景模式
Definition: NvsVideoClip.h:56
BOOL isVideoClipROIEnabled()
获取视频是否启用ROI的模式
BOOL removeAllAudioFx()
移除所有音频特效
NvsSourceBackgroundMode getRefImageBackgroundMode()
获取小图模式下背景填充模式
NvsRect startROI
图片片段起始ROI
Definition: NvsVideoClip.h:144
@ NvsVideoClipType_AV
音视频
Definition: NvsVideoClip.h:33
NvsClipWrapMode getClipWrapMode()
获取视频循环模式
NvsVideoFx * getPropertyVideoFx()
获取当前视频片段属性特效
@ NvsClipBlendingMode_Lighten
变亮模式
Definition: NvsVideoClip.h:103
@ NvsClipBlendingMode_HardLight
强光模式
Definition: NvsVideoClip.h:107
BOOL removeAllVideoFx()
移除所有视频特效
int64_t getAudioFadeOutDuration()
获取音频的淡出时长
double getEndSpeed()
默认值为1,表示按正常速度播放;小于1的值表示慢放;大于1的值表示快放
BOOL getRefImageBackgroundBlurNewModeEnable()
获取小图模式下背景填充模糊新模式状态
NvsVideoClipType
视频片段类型
Definition: NvsVideoClip.h:32
NvsVideoClipType videoType
视频片段类型
Definition: NvsVideoClip.h:135
BOOL isAmbiguousCropDisabled()
获取是否禁止画面的近似比例裁剪
@ NvsClipBlendingMode_PinLight
点光模式
Definition: NvsVideoClip.h:109
void updateAudioForClipVideoFx()
更新当前片段特效中携带的音频信息。
@ NvsClipBlendingMode_HardMix
实色混合模式
Definition: NvsVideoClip.h:111
@ NvsClipBlendingMode_Add
添加类型
Definition: NvsVideoClip.h:98
#define NVS_EXPORT
Definition: NvsCommonDef.h:20
NvsVideoFx * appendBeautyFx()
在片段上追加美颜特效
片段复合字幕
Definition: NvsClipCompoundCaption.h:24
@ NvsClipBlendingMode_Normal
一般默认
Definition: NvsVideoClip.h:94
@ NvsClipBlendingMode_Burn
颜色加深模式
Definition: NvsVideoClip.h:101
BOOL isClipFreezeFrameEnabled()
获取静帧效果是否开启
NvsStreamingEngineImageClipMotionMode imageMotionMode
图片片段运作模式
Definition: NvsVideoClip.h:140
片段字幕
Definition: NvsClipCaption.h:33
片段,音视频文件的具体描述
Definition: NvsClip.h:47
@ NvsClipWrapMode_Repeat_LastFrame
Definition: NvsVideoClip.h:75
BOOL isPropertyVideoFxEnabled()
获取是否开启了原始比例渲染的模式
NvsExtraVideoRotation
Definition: NvsVideoClip.h:80
@ NvsVideoClipType_Image
图片
Definition: NvsVideoClip.h:34
NvsColor getRefImageBackgroundColor()
获取小图模式下背景颜色
int64_t getAudioFadeInDuration()
获取音频的淡入时长
视频片段,对视频文件的描述
Definition: NvsVideoClip.h:133
@ NvsClipBlendingMode_Multiplay
正片叠底模式
Definition: NvsVideoClip.h:95
NvsClipBlendingMode
合成模式
Definition: NvsVideoClip.h:93
double getStartSpeed()
默认值为1,表示按正常速度播放;小于1的值表示慢放;大于1的值表示快放
NvsClipAnimatedSticker * getFirstAnimatedSticker()
获取片段上第一个动画贴纸,相对于单个片段上的动画
@ NvsVariantImageFillModeAspectFill
选取长宽里面较小的一个作为依据进行等比例填充
Definition: NvsVideoClip.h:70
NvsClipCaption * getFirstCaption()
获取片段上的第一个字幕,相对于每个片段上的字幕
NvsVariantImageFillMode getRefImageFillMode()
获取有参考尺寸下的填充模式
@ NvsExtraVideoRotation_180
Definition: NvsVideoClip.h:83
NvsClipCompoundCaption * getLastCompoundCaption()
获取片段上的最后一个复合字幕,相对于单个的片段上的字幕
音频特效
Definition: NvsAudioFx.h:31
BOOL isOriginalRender()
获取是否开启了原始比例渲染的模式
@ NvsClipBlendingMode_Exclusion
排除模式
Definition: NvsVideoClip.h:99
BOOL isRawSourceModeEnabled()
获取原始画幅模式状态
@ NvsClipBlendingMode_Dodge
颜色减淡模式
Definition: NvsVideoClip.h:104
unsigned int audioFxCount
片段上的特效数量
Definition: NvsVideoClip.h:148
@ NvsClipBlendingMode_LinearLight
线性光模式
Definition: NvsVideoClip.h:110
@ NvsStreamingEngineImageClipMotionMode_LetterBoxZoomIn
放大
Definition: NvsVideoClip.h:45
@ NvsVariantImageFillModeFill
填充
Definition: NvsVideoClip.h:71
@ NvsSourceBackgroundModeColorSolid
纯色
Definition: NvsVideoClip.h:57