TuSDKAssetVideoComposer Class Reference
| Inherits from | TuSDKGPUVideoPixelBufferForTexture : SLGPUImageOutput |
|---|---|
| Declared in | TuSDKAssetVideoComposer.h |
– initWithAsset:
根据 AVAsset 初始化解码器
- (instancetype _Nonnull)initWithAsset:(NSArray<AVAsset*> *_Nullable)assetsParameters
assets |
视频数据源 |
|---|
Return Value
AVAsset
Declared In
TuSDKAssetVideoComposer.h
status
当前转码器状态
@property (nonatomic, readonly) TuSDKAssetVideoComposerStatus statusDeclared In
TuSDKAssetVideoComposer.h
progress
当前进度 (0 - 1)
@property (nonatomic, assign, readonly) CGFloat progressDeclared In
TuSDKAssetVideoComposer.h
outputVideoQuality
输出的视频画质
@property (nonatomic) TuSDKVideoQuality *outputVideoQualityDeclared In
TuSDKAssetVideoComposer.h
outputCompressionScale
输出视频压缩比例 (0 - 1) 优先使用 outputVideoQuality
@property (nonatomic, assign) CGFloat outputCompressionScaleAvailability
2.2.0
Declared In
TuSDKAssetVideoComposer.h
outputFileType
指定输出的文件类型
@property (nonatomic) lsqFileType outputFileTypeDeclared In
TuSDKAssetVideoComposer.h
delegate
合成事件委托
@property (nonatomic, weak) id<TuSDKAssetVideoComposerDelegate> _Nullable delegateDeclared In
TuSDKAssetVideoComposer.h
outputFileURL
转码后输出的视频路径
@property (nonatomic) NSURL *outputFileURLDeclared In
TuSDKAssetVideoComposer.h
saveToAlbum
保存到系统相册 (默认保存, 当设置为NO时, 保存到临时目录)
@property (nonatomic) BOOL saveToAlbumDeclared In
TuSDKAssetVideoComposer.h
saveToAlbumName
保存到系统相册的相册名称
@property (nonatomic, copy) NSString *saveToAlbumNameDeclared In
TuSDKAssetVideoComposer.h
– addInputAsset:
添加需要转码的视频
- (void)addInputAsset:(AVAsset *_Nonnull)assetParameters
asset |
AVAsset |
|---|
Declared In
TuSDKAssetVideoComposer.h
– removeInputAsset:
删除视频源
- (void)removeInputAsset:(AVAsset *_Nonnull)assetParameters
asset |
AVAsset |
|---|
Declared In
TuSDKAssetVideoComposer.h