AliyunMixComposer
@interface AliyunMixComposer : NSObject
VideoJoiner
-
Undocumented
Declaration
Objective-C
@property(nonatomic, weak) id<AlivcMixComposerDelegate> delegate
-
视频最终导出分辨率
Declaration
Objective-C
@property (nonatomic) CGSize outputSize;
-
视频最终导出路径 必须设置
Declaration
Objective-C
@property (nonatomic, copy) NSString *outputPath;
-
码率 bps
Declaration
Objective-C
@property (nonatomic) NSInteger bitrate;
-
视频质量
Declaration
Objective-C
@property (nonatomic) AliyunVideoQuality videoQuality;
-
帧率,这里指的是平均帧率 默认:30
Declaration
Objective-C
@property (nonatomic) CGFloat fps;
-
关键帧间隔 默认:5
Declaration
Objective-C
@property (nonatomic) NSInteger gop;
-
初始化合拍视频轨道
Declaration
Objective-C
- (AliyunMixTrack *)createTrack:(CGRect)trackDisplayFrame;
Parameters
trackDisplayFrame
该轨道的分辨率(参考坐标为视频导出分辨率,例如导出分辨率为960*960,trackDisplayFrame设置为(0,0,480,960)说明该轨道占据了左半部分区域)
Return Value
AlivcMixTrack对象
-
指定以某个轨道的时长作为最终合成视频的时长
Declaration
Objective-C
- (void)setOutputDurationReferenceTrack:(AliyunMixTrack *)referenceTrack;
Parameters
referenceTrack
轨道
-
指定以某个轨道的音频作为最终合成视频的音频,v3.18.0之后未指定音轨则为静音
Declaration
Objective-C
- (void)setOutputAudioReferenceTrack:(AliyunMixTrack *)referenceTrack;
Parameters
referenceTrack
轨道
-
指定合成的背景颜色 API_AVAILABLE(3.19.0)
Declaration
Objective-C
- (void)setBackgroundColor:(int)backgroundColor;
Parameters
backgroundColor
颜色, 默认0,黑色 如0xfffff;
-
指定合成的背景图片路径 默认nil nil 不设置图片 API_AVAILABLE(3.19.0)
Declaration
Objective-C
- (void)setBackgroundImageFilePath:(NSString *)backgroundImageFilePath imageDisplayMode: (AliyunMixVideoBackgroundImageMode)imageDisplayMode;
Parameters
backgroundImageFilePath
图片路径
imageDisplayMode
图片裁剪模式 查看 AliyunMixVideoBackgroundImageMode
-
开始合成
Declaration
Objective-C
- (int)start;
Return Value
返回值
-
暂停合成
Declaration
Objective-C
- (int)pause;
Return Value
返回值
-
恢复以继续合成
Declaration
Objective-C
- (int)resume;
Return Value
返回值
-
取消合成
Declaration
Objective-C
- (int)cancel;
Return Value
返回值