合成视频

  1. 初始化

    // 原视频、目标视频URL
    NSURL* srcURL = [NSURL fileURLWithPath:@"<src path>"];
    NSURL* destURL = [NSURL fileURLWithPath:@"<dest path>"];
    
    // 输出格式设置
    BDCloudAVVideoOutputSettings* vSettings = [BDCloudAVVideoOutputSettings defaultSettings];
    BDCloudAVAudioOutputSettings* aSettings = [BDCloudAVAudioOutputSettings defaultSettings];
    
    self.session = [[BDCloudAVProcessSession alloc] initWithSource:srcURL
                                                       destination:destURL
                                                     videoSettings:vSettings
                                                     audioSettings:aSettings];
    
    // 设置事件回调
    self.session.delegate = self;
    
  2. 特效处理

    参考视频录制章节。

  3. 视频倒放

    参考编辑预览章节。

  4. 开始合成

    [self.session start];
    
  5. 停止合成

    [self.session stop];