TuSDKAssetVideoComposer Class Reference

Inherits from TuSDKGPUVideoPixelBufferForTexture : SLGPUImageOutput
Declared in TuSDKAssetVideoComposer.h

Overview

多视频拼接 支持不同分辨率不同格式的视频进行拼接

– initWithAsset:

根据 AVAsset 初始化解码器

- (instancetype _Nonnull)initWithAsset:(NSArray<AVAsset*> *_Nullable)assets

Parameters

assets

视频数据源

Return Value

AVAsset

Declared In

TuSDKAssetVideoComposer.h

  status

当前转码器状态

@property (nonatomic, readonly) TuSDKAssetVideoComposerStatus status

Declared In

TuSDKAssetVideoComposer.h

  progress

当前进度 (0 - 1)

@property (nonatomic, assign, readonly) CGFloat progress

Declared In

TuSDKAssetVideoComposer.h

  outputVideoQuality

输出的视频画质

@property (nonatomic) TuSDKVideoQuality *outputVideoQuality

Declared In

TuSDKAssetVideoComposer.h

  outputCompressionScale

输出视频压缩比例 (0 - 1) 优先使用 outputVideoQuality

@property (nonatomic, assign) CGFloat outputCompressionScale

Availability

2.2.0

Declared In

TuSDKAssetVideoComposer.h

  outputFileType

指定输出的文件类型

@property (nonatomic) lsqFileType outputFileType

Declared In

TuSDKAssetVideoComposer.h

  delegate

合成事件委托

@property (nonatomic, weak) id<TuSDKAssetVideoComposerDelegate> _Nullable delegate

Declared In

TuSDKAssetVideoComposer.h

  outputFileURL

转码后输出的视频路径

@property (nonatomic) NSURL *outputFileURL

Declared In

TuSDKAssetVideoComposer.h

  saveToAlbum

保存到系统相册 (默认保存, 当设置为NO时, 保存到临时目录)

@property (nonatomic) BOOL saveToAlbum

Declared In

TuSDKAssetVideoComposer.h

  saveToAlbumName

保存到系统相册的相册名称

@property (nonatomic, copy) NSString *saveToAlbumName

Declared In

TuSDKAssetVideoComposer.h

– addInputAsset:

添加需要转码的视频

- (void)addInputAsset:(AVAsset *_Nonnull)asset

Parameters

asset

AVAsset

Declared In

TuSDKAssetVideoComposer.h

– removeInputAsset:

删除视频源

- (void)removeInputAsset:(AVAsset *_Nonnull)asset

Parameters

asset

AVAsset

Declared In

TuSDKAssetVideoComposer.h

– startComposing

启动转码

- (void)startComposing

Declared In

TuSDKAssetVideoComposer.h

– cancelComposing

取消合成并且当前合成的视频将被丢弃

- (void)cancelComposing

Declared In

TuSDKAssetVideoComposer.h