LiteAVSDK
腾讯云音视频 SDK ,服务于数万家企业客户的高可用组件,致力于最大限度地节省您的研发成本。
TXVideoEditerTypeDef

详细描述

视频编辑关键类型定义


结构体说明

◆ TXVideoInfo

class TXVideoInfo

属性

UIImage * coverImage
 
CGFloat duration
 
unsigned long long fileSize
 
float fps
 
int bitrate
 
int audioSampleRate
 
int width
 
int height
 
int angle
 

属性说明

◆ angle

- (int) angle
readwritenonatomicassign

视频旋转角度

◆ audioSampleRate

- (int) audioSampleRate
readwritenonatomicassign

音频采样率

◆ bitrate

- (int) bitrate
readwritenonatomicassign

视频码率 (kbps)

◆ coverImage

- (UIImage*) coverImage
readwritenonatomicstrong

视频首帧图片

◆ duration

- (CGFloat) duration
readwritenonatomicassign

视频时长(s)

◆ fileSize

- (unsigned long long) fileSize
readwritenonatomicassign

视频大小(byte)

◆ fps

- (float) fps
readwritenonatomicassign

视频fps

◆ height

- (int) height
readwritenonatomicassign

视频高度

◆ width

- (int) width
readwritenonatomicassign

视频宽度

◆ TXPreviewParam

class TXPreviewParam

属性

UIView * videoView
 
TXPreviewRenderMode renderMode
 

属性说明

◆ renderMode

- (TXPreviewRenderMode) renderMode
readwritenonatomicassign

填充模式

参见
TXPreviewRenderMode

◆ videoView

- (UIView*) videoView
readwritenonatomicstrong

视频预览View

◆ TXSubtitle

class TXSubtitle

属性

UIImage * titleImage
 
CGRect frame
 
CGFloat startTime
 
CGFloat endTime
 

属性说明

◆ endTime

- (CGFloat) endTime
readwritenonatomicassign

字幕结束时间(s)

◆ frame

- (CGRect) frame
readwritenonatomicassign

字幕的frame(注意这里的frame坐标是相对于渲染view的坐标)

◆ startTime

- (CGFloat) startTime
readwritenonatomicassign

字幕起始时间(s)

◆ titleImage

- (UIImage*) titleImage
readwritenonatomicstrong

字幕图片 (这里需要客户把承载文字的控件转成image图片)

◆ TXPaster

class TXPaster

属性

UIImage * pasterImage
 
CGRect frame
 
CGFloat startTime
 
CGFloat endTime
 

属性说明

◆ endTime

- (CGFloat) endTime
readwritenonatomicassign

贴纸结束时间(s)

◆ frame

- (CGRect) frame
readwritenonatomicassign

贴纸frame(注意这里的frame坐标是相对于渲染view的坐标)

◆ pasterImage

- (UIImage*) pasterImage
readwritenonatomicstrong

贴纸图片

◆ startTime

- (CGFloat) startTime
readwritenonatomicassign

贴纸起始时间(s)

◆ TXAnimatedPaster

class TXAnimatedPaster

属性

NSString * animatedPasterpath
 
CGRect frame
 
CGFloat rotateAngle
 
CGFloat startTime
 
CGFloat endTime
 

属性说明

◆ animatedPasterpath

- (NSString*) animatedPasterpath
readwritenonatomicstrong

动图文件路径

◆ endTime

- (CGFloat) endTime
readwritenonatomicassign

动图结束时间(s)

◆ frame

- (CGRect) frame
readwritenonatomicassign

动图的frame(注意这里的frame坐标是相对于渲染view的坐标)

◆ rotateAngle

- (CGFloat) rotateAngle
readwritenonatomicassign

动图旋转角度 (0 ~ 360)

◆ startTime

- (CGFloat) startTime
readwritenonatomicassign

动图起始时间(s)

◆ TXRepeat

class TXRepeat

属性

CGFloat startTime
 
CGFloat endTime
 
int repeatTimes
 

属性说明

◆ endTime

- (CGFloat) endTime
readwritenonatomicassign

重复播放结束时间(s)

◆ repeatTimes

- (int) repeatTimes
readwritenonatomicassign

重复播放次数

◆ startTime

- (CGFloat) startTime
readwritenonatomicassign

重复播放起始时间(s)

◆ TXSpeed

class TXSpeed

属性

CGFloat startTime
 
CGFloat endTime
 
TXSpeedLevel speedLevel
 

属性说明

◆ endTime

- (CGFloat) endTime
readwritenonatomicassign

加速播放结束时间(s)

◆ speedLevel

- (TXSpeedLevel) speedLevel
readwritenonatomicassign

加速级别

◆ startTime

- (CGFloat) startTime
readwritenonatomicassign

加速播放起始时间(s)

◆ TXGenerateResult

class TXGenerateResult

属性

TXGenerateResultCode retCode
 
NSString * descMsg
 

属性说明

◆ descMsg

- (NSString*) descMsg
readwritenonatomicstrong

错误描述信息

◆ retCode

- (TXGenerateResultCode) retCode
readwritenonatomicassign

错误码

参见
TXGenerateResultCode

◆ TXJoinerResult

class TXJoinerResult

属性

TXJoinerResultCode retCode
 
NSString * descMsg
 

成员枚举类型说明

◆ TXVideoCompressed

- (enum TXVideoCompressed) :
protected

短视频压缩质量 注意如果视频的分辨率小于压缩到的目标分辨率,视频不会被压缩,会保留原画

枚举值
VIDEO_COMPRESSED_360P 

压缩至360P分辨率

VIDEO_COMPRESSED_480P 

压缩至480P分辨率

VIDEO_COMPRESSED_540P 

压缩至540P分辨率

VIDEO_COMPRESSED_720P 

压缩至720P分辨率

VIDEO_COMPRESSED_1080P 

压缩至1080P分辨率

属性说明

◆ descMsg

- (NSString*) descMsg
readwritenonatomicstrong

错误描述信息

◆ retCode

- (TXJoinerResultCode) retCode
readwritenonatomicassign

错误码

参见
TXJoinerResultCode

枚举类型说明

◆ TXEffectType

enum TXEffectType : NSInteger

视频特效类型

枚举值
TXEffectType_ROCK_LIGHT 

动感光波

TXEffectType_DARK_DRAEM 

暗黑幻境

TXEffectType_SOUL_OUT 

灵魂出窍

TXEffectType_SCREEN_SPLIT 

视频分裂

TXEffectType_WIN_SHADOW 

百叶窗

TXEffectType_GHOST_SHADOW 

鬼影

TXEffectType_PHANTOM 

幻影

TXEffectType_GHOST 

幽灵

TXEffectType_LIGHTNING 

闪电

TXEffectType_MIRROR 

镜像

TXEffectType_ILLUSION 

幻觉

TXEffectType_Count 

◆ TXGenerateResultCode

enum TXGenerateResultCode : NSInteger

生成视频结果错误码定义

枚举值
GENERATE_RESULT_OK 

生成视频成功

GENERATE_RESULT_FAILED 

生成视频失败

GENERATE_RESULT_CANCEL 

生成视频取消

GENERATE_RESULT_LICENCE_VERIFICATION_FAILED 

licence 验证失败

◆ TXJoinerResultCode

enum TXJoinerResultCode : NSInteger

视频合成结果错误码定义

枚举值
JOINER_RESULT_OK 

合成成功

JOINER_RESULT_FAILED 

合成失败

JOINER_RESULT_LICENCE_VERIFICATION_FAILED 

licence 验证失败

◆ TXPreviewRenderMode

enum TXPreviewRenderMode : NSInteger

短视频预览参数

枚举值
PREVIEW_RENDER_MODE_FILL_SCREEN 

填充模式,尽可能充满屏幕不留黑边,所以可能会裁剪掉一部分画面

PREVIEW_RENDER_MODE_FILL_EDGE 

黑边模式,尽可能保持画面完整,但当宽高比不合适时会有黑边出现

◆ TXSpeedLevel

enum TXSpeedLevel : NSInteger

快慢速播放类型

枚举值
SPEED_LEVEL_SLOWEST 

极慢速

SPEED_LEVEL_SLOW 

慢速

SPEED_LEVEL_NOMAL 

正常速

SPEED_LEVEL_FAST 

快速

SPEED_LEVEL_FASTEST 

极快速

◆ TXTransitionType

enum TXTransitionType : NSInteger

转场特效

枚举值
TXTransitionType_LefRightSlipping 

左右滑动

TXTransitionType_UpDownSlipping 

上下滑动

TXTransitionType_Enlarge 

放大

TXTransitionType_Narrow 

缩小

TXTransitionType_RotationalScaling 

旋转缩放

TXTransitionType_FadeinFadeout 

淡入淡出