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;
  • fps

    帧率,这里指的是平均帧率 默认:30

    Declaration

    Objective-C

    @property (nonatomic) CGFloat fps;
  • gop

    关键帧间隔 默认: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

    返回值