TuSDKAssetVideoComposer Class Reference
Inherits from | TuSDKGPUVideoPixelBufferForTexture : SLGPUImageOutput |
---|---|
Declared in | TuSDKAssetVideoComposer.h |
– 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