美摄SDK For iOS  3.7.2
NvsVideoClip.h
浏览该文件的文档.
1 //================================================================================
2 //
3 // (c) Copyright China Digital Video (Beijing) Limited, 2016. All rights reserved.
4 //
5 // This code and information is provided "as is" without warranty of any kind,
6 // either expressed or implied, including but not limited to the implied
7 // warranties of merchantability and/or fitness for a particular purpose.
8 //
9 //--------------------------------------------------------------------------------
10 // Birth Date: Dec 29. 2016
11 // Author: NewAuto video team
12 //================================================================================
15 #pragma once
16 
17 #import "NvsCommonDef.h"
18 #import "NvsClip.h"
19 #import "NvsCustomAudioFx.h"
20 #import "NvsCustomVideoFx.h"
21 #import "NvsClipCaption.h"
24 #import <CoreGraphics/CGGeometry.h>
25 
32 typedef enum NvsVideoClipType {
36 
44 typedef enum {
49 
60 
73 
74 typedef enum NvsClipWrapMode {
79 
80 typedef enum NvsExtraVideoRotation {
86 
93 typedef enum NvsClipBlendingMode {
114 
115 @class NvsVideoFx;
116 
133 
134 
135 @property (readonly) NvsVideoClipType videoType;
136 
137 
138 @property (readonly) NvsRoleInTheme roleInTheme;
139 
141 
142 @property (nonatomic) BOOL imageMotionAnimationEnabled;
143 
144 @property (readonly) NvsRect startROI;
145 
146 @property (readonly) NvsRect endROI;
147 
148 @property (readonly) unsigned int audioFxCount;
149 
170 - (void)setPlayInReverse:(BOOL)playInReverse;
171 
182 - (BOOL)getPlayInReverse;
183 
193 - (void)setExtraVideoRotation:(NvsExtraVideoRotation)rotation;
194 
205 - (void)setExtraVideoRotation:(NvsExtraVideoRotation)rotation rotateROI:(bool)rotateROI;
206 
217 
233 - (void)setPan:(float)pan andScan:(float)scan;
234 
246 - (void)getPan:(float *)pan andScan:(float *)scan;
247 
258 - (void)enableVideoClipROI:(BOOL) enable;
259 
269 - (BOOL)isVideoClipROIEnabled;
270 
280 - (void)setSourceBackgroundMode:(NvsSourceBackgroundMode) sourceBackgroundMode;
281 
292 
303 - (void)setSourceBackgroundColor:(NvsColor *)color;
304 
316 
326 - (void)disableAmbiguousCrop:(BOOL) disable;
327 
338 
355 - (void)setImageMotionROI:(NvsRect *)startROI endROI:(NvsRect *)endROI;
356 
367 - (void)setClipWrapMode:(NvsClipWrapMode)wrapMode;
368 
380 
391 - (void)setAudioFadeInDuration:(int64_t)fadeInDuration;
392 
403 - (int64_t)getAudioFadeInDuration;
404 
415 - (void)setAudioFadeOutDuration:(int64_t)fadeOutDuration;
416 
427 - (int64_t)getAudioFadeOutDuration;
428 
447 - (void)changeVariableSpeed:(double)startSpeed endSpeed:(double)endSpped keepAudioPitch:(BOOL)keepAudioPitch;
448 
463 -(double)getStartSpeed;
464 
479 - (double)getEndSpeed;
480 
492 - (void)setBlendingMode:(NvsClipBlendingMode)blendMode;
493 
506 
518 - (void)setOpacity:(float)opacity;
519 
531 - (float)getOpacity;
532 
544 - (void)setEnableOriginalRender:(BOOL)enable;
545 
557 - (BOOL)isOriginalRender;
558 
571 - (void)enableClipFreezeFrame:(BOOL)enable;
572 
581 
594 - (void)setClipFreezeFrameTrimPosition:(long)trimPos;
595 
604 
629 - (void)enableRawSourceMode:(BOOL) enable;
630 
641 - (BOOL)isRawSourceModeEnabled;
642 
659 - (NvsAudioFx *)appendAudioFx:(NSString *)fxName;
660 
679 - (NvsAudioFx *)insertAudioFx:(NSString *)fxName fxIndex:(unsigned int)fxIndex;
680 
694 - (NvsAudioFx *)appendCustomAudioFx:(id<NvsCustomAudioFxRenderer>)customAudioFxRender;
695 
711 - (NvsAudioFx *)insertCustomAudioFx:(id<NvsCustomAudioFxRenderer>)customAudioFxRender fxIndex:(unsigned int)fxIndex;
712 
729 - (BOOL)removeAudioFx:(unsigned int)fxIndex;
730 
745 - (NvsAudioFx *)getAudioFxWithIndex:(unsigned int)fxIndex;
746 
760 - (NvsVideoFx *)appendBuiltinFx:(NSString *)fxName;
761 
777 - (NvsVideoFx *)insertBuiltinFx:(NSString *)fxName fxIndex:(unsigned int)fxIndex;
778 
792 - (NvsVideoFx *)appendPackagedFx:(NSString *)fxPackageId;
793 
809 - (NvsVideoFx *)insertPackagedFx:(NSString *)fxPackageId fxIndex:(unsigned int)fxIndex;
810 
822 - (NvsVideoFx *)appendCustomFx:(id<NvsCustomVideoFxRenderer>)customVideoFxRender;
823 
837 - (NvsVideoFx *)insertCustomFx:(id<NvsCustomVideoFxRenderer>)customVideoFxRender fxIndex:(unsigned int)fxIndex;
838 
850 - (NvsVideoFx *)appendRawBuiltinFx:(NSString *)fxName;
851 
865 - (NvsVideoFx *)insertRawBuiltinFx:(NSString *)fxName fxIndex:(unsigned int)fxIndex;
866 
878 - (NvsVideoFx *)appendRawPackagedFx:(NSString *)fxPackageId;
879 
893 - (NvsVideoFx *)insertRawPackagedFx:(NSString *)fxPackageId fxIndex:(unsigned int)fxIndex;
894 
906 - (NvsVideoFx *)appendRawCustomFx:(id<NvsCustomVideoFxRenderer>)customVideoFxRender;
907 
921 - (NvsVideoFx *)insertRawCustomFx:(id<NvsCustomVideoFxRenderer>)customVideoFxRender fxIndex:(unsigned int)fxIndex;
922 
935 
949 - (NvsVideoFx *)insertBeautyFx:(unsigned int)fxIndex;
950 
967 - (NvsVideoFx *)appendBuiltinFx:(NSString *)fxName inPoint:(int64_t)inPoint duration:(int64_t)duration;
968 
987 - (NvsVideoFx *)insertBuiltinFx:(NSString *)fxName fxIndex:(unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
988 
1004 - (NvsVideoFx *)appendPackagedFx:(NSString *)fxPackageId inPoint:(int64_t)inPoint duration:(int64_t)duration;
1005 
1023 - (NvsVideoFx *)insertPackagedFx:(NSString *)fxPackageId fxIndex:(unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1024 
1038 - (NvsVideoFx *)appendCustomFx:(id<NvsCustomVideoFxRenderer>)customVideoFxRender inPoint:(int64_t)inPoint duration:(int64_t)duration;
1039 
1055 - (NvsVideoFx *)insertCustomFx:(id<NvsCustomVideoFxRenderer>)customVideoFxRender fxIndex:(unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1056 
1070 - (NvsVideoFx *)appendRawBuiltinFx:(NSString *)fxName inPoint:(int64_t)inPoint duration:(int64_t)duration;
1071 
1087 - (NvsVideoFx *)insertRawBuiltinFx:(NSString *)fxName fxIndex:(unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1088 
1102 - (NvsVideoFx *)appendRawPackagedFx:(NSString *)fxPackageId inPoint:(int64_t)inPoint duration:(int64_t)duration;
1103 
1119 - (NvsVideoFx *)insertRawPackagedFx:(NSString *)fxPackageId fxIndex:(unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1120 
1134 - (NvsVideoFx *)appendRawCustomFx:(id<NvsCustomVideoFxRenderer>)customVideoFxRender inPoint:(int64_t)inPoint duration:(int64_t)duration;
1135 
1151 - (NvsVideoFx *)insertRawCustomFx:(id<NvsCustomVideoFxRenderer>)customVideoFxRender fxIndex:(unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1152 
1167 - (NvsVideoFx *)appendBeautyFx:(int64_t)inPoint duration:(int64_t)duration;
1168 
1185 - (NvsVideoFx *)insertBeautyFx:(unsigned int)fxIndex inPoint:(int64_t)inPoint duration:(int64_t)duration;
1186 
1187 
1199 - (BOOL)removeFx:(unsigned int)fxIndex;
1200 
1212 - (BOOL)removeRawFx:(unsigned int)fxIndex;
1213 
1223 - (BOOL)removeAllAudioFx;
1224 
1234 - (BOOL)removeAllVideoFx;
1235 
1245 - (BOOL)removeAllFx;
1246 
1257 - (NvsVideoFx *)getFxWithIndex:(unsigned int)fxIndex;
1258 
1268 - (unsigned int)getRawFxCount;
1269 
1281 - (NvsVideoFx *)getRawFxByIndex:(unsigned int)fxIndex;
1282 
1294 
1305 - (void)setRefImageFillMode:(NvsVariantImageFillMode)variantImageBackgroundMode;
1306 
1307 
1319 
1330 - (void)setRefImageBackgroundMode:(NvsSourceBackgroundMode)variantImageBackgroundMode;
1331 
1343 
1354 - (void)setRefImageBackgroundColor:(NvsColor *)color;
1355 
1367 
1378 - (void)setRefImageBackgroundBlurRadius:(float)radius;
1379 
1380 
1392 
1403 - (void)setRefImageBackgroundBlurNewModeEnable:(BOOL)newModeEnable;
1404 
1415 
1425 
1436 - (NvsVideoFx *)setCustomPropertyVideoFx:(id<NvsCustomVideoFxRenderer>)customVideoFxRender;
1437 
1452 - (void)enablePropertyVideoFx:(BOOL)enable;
1453 
1466 
1479 
1492 - (NvsClipCaption *)getPrevCaption:(NvsClipCaption *)caption;
1493 
1506 - (NvsClipCaption *)getNextCaption:(NvsClipCaption *)caption;
1507 
1526 - (NSArray *)getCaptionsByClipTimePosition:(int64_t)cliptimePos;
1527 
1552 - (NvsClipCaption *)addCaption:(NSString *)captionText inPoint:(int64_t)inPoint duration:(int64_t)duration captionStylePackageId:(NSString *)captionStylePackageId;
1553 
1578 - (NvsClipCaption *)addPanoramicCaption:(NSString *)captionText inPoint:(int64_t)inPoint duration:(int64_t)duration captionStylePackageId:(NSString *)captionStylePackageId;
1579 
1601 - (NvsClipCaption *)addModularCaption:(NSString *)captionText inPoint:(int64_t)inPoint duration:(int64_t)duration;
1602 
1615 - (NvsClipCaption *)removeCaption:(NvsClipCaption *)caption;
1616 
1629 
1642 
1655 - (NvsClipCompoundCaption *)getPrevCompoundCaption:(NvsClipCompoundCaption *)caption;
1656 
1669 - (NvsClipCompoundCaption *)getNextCompoundCaption:(NvsClipCompoundCaption *)caption;
1670 
1689 - (NSArray<NvsClipCompoundCaption*> *)getCompoundCaptionsByClipTimePosition:(int64_t)cliptimePos;
1690 
1714 - (NvsClipCompoundCaption *)addCompoundCaption:(int64_t)inPoint
1715  duration:(int64_t)duration
1716  compoundCaptionPackageId:(NSString *)compoundCaptionPackageId;
1717 
1730 - (NvsClipCompoundCaption *)removeCompoundCaption:(NvsClipCompoundCaption *)caption;
1731 
1744 
1756 
1769 - (NvsClipAnimatedSticker *)getPrevAnimatedSticker:(NvsClipAnimatedSticker *)animatedSticker;
1770 
1783 - (NvsClipAnimatedSticker *)getNextAnimatedSticker:(NvsClipAnimatedSticker *)animatedSticker;
1784 
1803 - (NSArray *)getAnimatedStickersByClipTimePosition:(int64_t)cliptimePos;
1804 
1831 - (NvsClipAnimatedSticker *)addAnimatedSticker:(int64_t)inPoint duration:(int64_t)duration animatedStickerPackageId:(NSString*)animatedStickerPackageId;
1832 
1859 - (NvsClipAnimatedSticker *)addPanoramicAnimatedSticker:(int64_t)inPoint duration:(int64_t)duration animatedStickerPackageId:(NSString*)animatedStickerPackageId;
1860 
1891 - (NvsClipAnimatedSticker *)addCustomAnimatedSticker:(int64_t)inPoint duration:(int64_t)duration animatedStickerPackageId:(NSString*)animatedStickerPackageId customImagePath:(NSString*)customImagePath;
1892 
1923 - (NvsClipAnimatedSticker *)addCustomPanoramicAnimatedSticker:(int64_t)inPoint duration:(int64_t)duration animatedStickerPackageId:(NSString*)animatedStickerPackageId customImagePath:(NSString*)customImagePath;
1924 
1937 - (NvsClipAnimatedSticker *)removeAnimatedSticker:(NvsClipAnimatedSticker *)animatedSticker;
1938 
1950 - (BOOL)isPropertyVideoFxEnabled;
1951 
1952 
1953 @end
NvsVideoFx
视频特效
Definition: NvsVideoFx.h:48
NvsCustomAudioFx.h
NvsClipAnimatedSticker
片段动画贴纸类
Definition: NvsClipAnimatedSticker.h:37
NvsClipCompoundCaption.h
NvsRoleInTheme
NvsRoleInTheme
片段在主题中的角色
Definition: NvsCommonDef.h:105
NvsClipAnimatedSticker.h
NvsSourceBackgroundModeBlur
@ NvsSourceBackgroundModeBlur
模糊
Definition: NvsVideoClip.h:58
NvsVideoClip::imageMotionAnimationEnabled
BOOL imageMotionAnimationEnabled
是否支持图片动画
Definition: NvsVideoClip.h:142
NvsVariantImageFillModeAspectFit
@ NvsVariantImageFillModeAspectFit
选取长宽里面较大的一个作为依据进行等比例填充
Definition: NvsVideoClip.h:69
NvsExtraVideoRotation_90
@ NvsExtraVideoRotation_90
Definition: NvsVideoClip.h:82
NvsClipBlendingMode_LinearBurn
@ NvsClipBlendingMode_LinearBurn
线性加深模式
Definition: NvsVideoClip.h:102
NvsStreamingEngineImageClipMotionMode_LetterBoxZoomOut
@ NvsStreamingEngineImageClipMotionMode_LetterBoxZoomOut
缩小
Definition: NvsVideoClip.h:46
NvsExtraVideoRotation_270
@ NvsExtraVideoRotation_270
Definition: NvsVideoClip.h:84
NvsClipWrapMode
NvsClipWrapMode
Definition: NvsVideoClip.h:74
NvsRect
矩形
Definition: NvsCommonDef.h:276
-[NvsVideoClip getPlayInReverse]
BOOL getPlayInReverse()
获取片段是否倒放
-[NvsVideoClip getLastCaption]
NvsClipCaption * getLastCaption()
获取片段上的最后一个字幕,相对于每个片段上的字幕
NvsClipWrapMode_Repeat
@ NvsClipWrapMode_Repeat
Definition: NvsVideoClip.h:77
NvsStreamingEngineImageClipMotionMode_ROI
@ NvsStreamingEngineImageClipMotionMode_ROI
图片片段ROI(Region Of Interesting) //!< 图片片段ROI(Region Of Interesting)
Definition: NvsVideoClip.h:47
-[NvsVideoClip getSourceBackgroundMode]
NvsSourceBackgroundMode getSourceBackgroundMode()
获取背景模式
NvsClipBlendingMode_Subtract
@ NvsClipBlendingMode_Subtract
减去模式
Definition: NvsVideoClip.h:96
NvsClip.h
NvsClipBlendingMode_Overlay
@ NvsClipBlendingMode_Overlay
叠加模式
Definition: NvsVideoClip.h:105
NvsClipBlendingMode_SoftLight
@ NvsClipBlendingMode_SoftLight
柔光模式
Definition: NvsVideoClip.h:106
NvsClipWrapMode_Repeat_FirstFrame
@ NvsClipWrapMode_Repeat_FirstFrame
Definition: NvsVideoClip.h:76
-[NvsVideoClip getFirstCompoundCaption]
NvsClipCompoundCaption * getFirstCompoundCaption()
获取片段上的第一个复合字幕
NvsClipBlendingMode_Screen
@ NvsClipBlendingMode_Screen
滤色模式
Definition: NvsVideoClip.h:97
NvsCustomAudioFxRenderer-p
自定义音频特效渲染器接口
Definition: NvsCustomAudioFx.h:39
NvsVideoClip::roleInTheme
NvsRoleInTheme roleInTheme
视频片段在主题中角色(通用、片头、片尾)
Definition: NvsVideoClip.h:138
-[NvsVideoClip getSourceBackgroundColor]
NvsColor getSourceBackgroundColor()
获取背景颜色
-[NvsVideoClip getLastAnimatedSticker]
NvsClipAnimatedSticker * getLastAnimatedSticker()
获取片段上最后一个动画贴纸,相对于单个片段上的动画贴纸
-[NvsVideoClip getClipFreezeFrameTrimPosition]
long getClipFreezeFrameTrimPosition()
获取静帧位置(单位微秒)
NvsStreamingEngineImageClipMotionMode
NvsStreamingEngineImageClipMotionMode
图片片段运作模式
Definition: NvsVideoClip.h:44
NvsClipBlendingMode_VividLight
@ NvsClipBlendingMode_VividLight
亮光模式
Definition: NvsVideoClip.h:108
NvsClipBlendingMode_Darken
@ NvsClipBlendingMode_Darken
变暗模式
Definition: NvsVideoClip.h:100
-[NvsVideoClip getRawFxCount]
unsigned int getRawFxCount()
获取片段上作用在原始输入上的特效数量。注:片段上的特效索引是从0开始
-[NvsVideoClip getExtraVideoRotation]
NvsExtraVideoRotation getExtraVideoRotation()
获取视频额外旋转角度
NvsCustomVideoFxRenderer-p
自定义视频特效渲染器接口
Definition: NvsCustomVideoFx.h:47
NvsVideoClip::endROI
NvsRect endROI
图片片段结束ROI
Definition: NvsVideoClip.h:146
NvsVariantImageFillMode
NvsVariantImageFillMode
Definition: NvsVideoClip.h:68
NvsClipBlendingMode_Difference
@ NvsClipBlendingMode_Difference
差值模式
Definition: NvsVideoClip.h:112
NvsClipCaption.h
NvsExtraVideoRotation_0
@ NvsExtraVideoRotation_0
Definition: NvsVideoClip.h:81
-[NvsVideoClip getRefImageBackgroundBlurRadius]
float getRefImageBackgroundBlurRadius()
获取小图模式下背景填充模糊程度
NvsColor
自定义颜色类
Definition: NvsCommonDef.h:318
-[NvsVideoClip getBlendingMode]
NvsClipBlendingMode getBlendingMode()
获取合成模式
NvsSourceBackgroundMode
NvsSourceBackgroundMode
背景模式
Definition: NvsVideoClip.h:56
-[NvsVideoClip isVideoClipROIEnabled]
BOOL isVideoClipROIEnabled()
获取视频是否启用ROI的模式
-[NvsVideoClip removeAllAudioFx]
BOOL removeAllAudioFx()
移除所有音频特效
-[NvsVideoClip getRefImageBackgroundMode]
NvsSourceBackgroundMode getRefImageBackgroundMode()
获取小图模式下背景填充模式
NvsVideoClip::startROI
NvsRect startROI
图片片段起始ROI
Definition: NvsVideoClip.h:144
NvsVideoClipType_AV
@ NvsVideoClipType_AV
音视频
Definition: NvsVideoClip.h:33
-[NvsVideoClip getClipWrapMode]
NvsClipWrapMode getClipWrapMode()
获取视频循环模式
-[NvsVideoClip getPropertyVideoFx]
NvsVideoFx * getPropertyVideoFx()
获取当前视频片段属性特效
NvsClipBlendingMode_Lighten
@ NvsClipBlendingMode_Lighten
变亮模式
Definition: NvsVideoClip.h:103
NvsClipBlendingMode_HardLight
@ NvsClipBlendingMode_HardLight
强光模式
Definition: NvsVideoClip.h:107
-[NvsVideoClip removeAllVideoFx]
BOOL removeAllVideoFx()
移除所有视频特效
-[NvsVideoClip getAudioFadeOutDuration]
int64_t getAudioFadeOutDuration()
获取音频的淡出时长
-[NvsVideoClip getEndSpeed]
double getEndSpeed()
默认值为1,表示按正常速度播放;小于1的值表示慢放;大于1的值表示快放
-[NvsVideoClip getRefImageBackgroundBlurNewModeEnable]
BOOL getRefImageBackgroundBlurNewModeEnable()
获取小图模式下背景填充模糊新模式状态
NvsVideoClipType
NvsVideoClipType
视频片段类型
Definition: NvsVideoClip.h:32
NvsVideoClip::videoType
NvsVideoClipType videoType
视频片段类型
Definition: NvsVideoClip.h:135
-[NvsVideoClip isAmbiguousCropDisabled]
BOOL isAmbiguousCropDisabled()
获取是否禁止画面的近似比例裁剪
NvsClipBlendingMode_PinLight
@ NvsClipBlendingMode_PinLight
点光模式
Definition: NvsVideoClip.h:109
-[NvsVideoClip updateAudioForClipVideoFx]
void updateAudioForClipVideoFx()
更新当前片段特效中携带的音频信息。
NvsClipBlendingMode_HardMix
@ NvsClipBlendingMode_HardMix
实色混合模式
Definition: NvsVideoClip.h:111
NvsClipBlendingMode_Add
@ NvsClipBlendingMode_Add
添加类型
Definition: NvsVideoClip.h:98
NVS_EXPORT
#define NVS_EXPORT
Definition: NvsCommonDef.h:20
-[NvsVideoClip appendBeautyFx]
NvsVideoFx * appendBeautyFx()
在片段上追加美颜特效
NvsClipCompoundCaption
片段复合字幕
Definition: NvsClipCompoundCaption.h:24
NvsClipBlendingMode_Normal
@ NvsClipBlendingMode_Normal
一般默认
Definition: NvsVideoClip.h:94
NvsClipBlendingMode_Burn
@ NvsClipBlendingMode_Burn
颜色加深模式
Definition: NvsVideoClip.h:101
-[NvsVideoClip isClipFreezeFrameEnabled]
BOOL isClipFreezeFrameEnabled()
获取静帧效果是否开启
NvsVideoClip::imageMotionMode
NvsStreamingEngineImageClipMotionMode imageMotionMode
图片片段运作模式
Definition: NvsVideoClip.h:140
-[NvsVideoClip removeAllFx]
BOOL removeAllFx()
移除所有特效
NvsClipCaption
片段字幕
Definition: NvsClipCaption.h:33
NvsClip
片段,音视频文件的具体描述
Definition: NvsClip.h:47
NvsCommonDef.h
NvsCustomVideoFx.h
NvsClipWrapMode_Repeat_LastFrame
@ NvsClipWrapMode_Repeat_LastFrame
Definition: NvsVideoClip.h:75
-[NvsVideoClip isPropertyVideoFxEnabled]
BOOL isPropertyVideoFxEnabled()
获取是否开启了原始比例渲染的模式
NvsExtraVideoRotation
NvsExtraVideoRotation
Definition: NvsVideoClip.h:80
NvsVideoClipType_Image
@ NvsVideoClipType_Image
图片
Definition: NvsVideoClip.h:34
-[NvsVideoClip getRefImageBackgroundColor]
NvsColor getRefImageBackgroundColor()
获取小图模式下背景颜色
-[NvsVideoClip getAudioFadeInDuration]
int64_t getAudioFadeInDuration()
获取音频的淡入时长
NvsVideoClip
视频片段,对视频文件的描述
Definition: NvsVideoClip.h:133
NvsClipBlendingMode_Multiplay
@ NvsClipBlendingMode_Multiplay
正片叠底模式
Definition: NvsVideoClip.h:95
NvsClipBlendingMode
NvsClipBlendingMode
合成模式
Definition: NvsVideoClip.h:93
-[NvsVideoClip getStartSpeed]
double getStartSpeed()
默认值为1,表示按正常速度播放;小于1的值表示慢放;大于1的值表示快放
-[NvsVideoClip getFirstAnimatedSticker]
NvsClipAnimatedSticker * getFirstAnimatedSticker()
获取片段上第一个动画贴纸,相对于单个片段上的动画
NvsVariantImageFillModeAspectFill
@ NvsVariantImageFillModeAspectFill
选取长宽里面较小的一个作为依据进行等比例填充
Definition: NvsVideoClip.h:70
-[NvsVideoClip getFirstCaption]
NvsClipCaption * getFirstCaption()
获取片段上的第一个字幕,相对于每个片段上的字幕
-[NvsVideoClip getRefImageFillMode]
NvsVariantImageFillMode getRefImageFillMode()
获取有参考尺寸下的填充模式
NvsExtraVideoRotation_180
@ NvsExtraVideoRotation_180
Definition: NvsVideoClip.h:83
-[NvsVideoClip getLastCompoundCaption]
NvsClipCompoundCaption * getLastCompoundCaption()
获取片段上的最后一个复合字幕,相对于单个的片段上的字幕
NvsAudioFx
音频特效
Definition: NvsAudioFx.h:31
-[NvsVideoClip isOriginalRender]
BOOL isOriginalRender()
获取是否开启了原始比例渲染的模式
NvsClipBlendingMode_Exclusion
@ NvsClipBlendingMode_Exclusion
排除模式
Definition: NvsVideoClip.h:99
-[NvsVideoClip isRawSourceModeEnabled]
BOOL isRawSourceModeEnabled()
获取原始画幅模式状态
NvsClipBlendingMode_Dodge
@ NvsClipBlendingMode_Dodge
颜色减淡模式
Definition: NvsVideoClip.h:104
-[NvsVideoClip getOpacity]
float getOpacity()
获取透明度
NvsVideoClip::audioFxCount
unsigned int audioFxCount
片段上的特效数量
Definition: NvsVideoClip.h:148
NvsClipBlendingMode_LinearLight
@ NvsClipBlendingMode_LinearLight
线性光模式
Definition: NvsVideoClip.h:110
NvsStreamingEngineImageClipMotionMode_LetterBoxZoomIn
@ NvsStreamingEngineImageClipMotionMode_LetterBoxZoomIn
放大
Definition: NvsVideoClip.h:45
NvsVariantImageFillModeFill
@ NvsVariantImageFillModeFill
填充
Definition: NvsVideoClip.h:71
NvsSourceBackgroundModeColorSolid
@ NvsSourceBackgroundModeColorSolid
纯色
Definition: NvsVideoClip.h:57