TXVideoJoiner Class Reference
Inherits from | NSObject |
---|---|
Declared in | TXVideoEditer.h |
joinerDelegate
合成的回调委托对象
@property (nonatomic, weak) id<TXVideoJoinerListener> joinerDelegate
See Also
Declared In
TXVideoEditer.h
previewDelegate
预览的回调委托对象
@property (nonatomic, weak) id<TXVideoPreviewListener> previewDelegate
See Also
Declared In
TXVideoEditer.h
– initWithPreview:
初始化 TXVideoJoiner ,如果您不需要预览,param 可以设置为nil
- (instancetype)initWithPreview:(TXPreviewParam *)param
Parameters
param |
---|
Declared In
TXVideoEditer.h
– setVideoPathList:
设置视频文件列表 app本地的视频文件建议使用这个接口
- (int)setVideoPathList:(NSArray *)videoPathList
Parameters
videoPathList |
视频路径列表 |
---|
Return Value
0 成功; -1 视频列表文件不存在 -2 视频列表里面有一个或则几个视频不存在 -3 视频列表里面有不支持合成的视频 (声道数>2暂不支持合成)
Declared In
TXVideoEditer.h
– setVideoAssetList:
设置视频文件列表 相册的视频文件建议使用这个接口
- (int)setVideoAssetList:(NSArray<AVAsset*> *)videoAssetList
Parameters
videoAssetList |
视频AVAsset对象列表,从本地相册loading出视频列表后,可以直接传入对应的视频属性列表,会极大的降低视频从相册loading的时间,具体请参考demo用法 |
---|
Return Value
0 成功; -1 视频属性asset列表不存在 -2 视频列表里面有一个或则几个视频不存在 -3 视频列表里面有不支持合成的视频 (声道数>2暂不支持合成)
Declared In
TXVideoEditer.h
– startPlay
开启视频播放,会从视频的起始位置开始播放 (需要在setVideoPathList之后调用)
- (void)startPlay
Declared In
TXVideoEditer.h
– joinVideo:videoOutputPath:
合成视频 SDK内部会自动判断视频是否可以快速合成,如果可以,会优先走快速合成逻辑 调用后在TXVideoComposeListener里面监听结果回调
- (void)joinVideo:(TXVideoCompressed)videoCompressed videoOutputPath:(NSString *)videoOutputPath
Parameters
videoCompressed |
视频压缩质量 |
---|---|
videoOutputPath |
生成新的视频存储路径 |
Declared In
TXVideoEditer.h
– setSplitScreenList:canvasWidth:canvasHeight:
设置分屏合成坐标 使用方法详见demo示例
- (void)setSplitScreenList:(NSArray<NSValue*> *)rects canvasWidth:(int)canvasWidth canvasHeight:(int)canvasHeight
Parameters
rects |
需要合成视频的坐标 |
---|---|
canvasWidth |
画布宽度,也是分屏合成之后视频的宽度 |
canvasHeight |
画布高度,也是分屏合成之后视频的高度 |
Declared In
TXVideoEditer.h
– splitJoinVideo:videoOutputPath:
分屏合成
- (void)splitJoinVideo:(TXVideoCompressed)videoCompressed videoOutputPath:(NSString *)videoOutputPath
Parameters
videoCompressed |
视频压缩质量 |
---|---|
videoOutputPath |
生成新的视频存储路径 |
Declared In
TXVideoEditer.h