Page History

Editconfiguration

Last edited by 朱林
  • 向导模式 如果需要自己删除一些功能 则需启用此参数
/** 向导模式 如果需要自己删除一些功能 则需启用此参数  default false
 */
@property (assign, nonatomic)bool enableWizard;
  • 编辑视频所支持的文件类型
/** 编辑视频所支持的文件类型 (default all)
 */
@property (assign, nonatomic) CNLiveSUPPORTFILETYPE supportFileType;
  • 相册界面

默认选中视频还是图片

/** 默认选中视频还是图片
 */
@property (nonatomic,assign) CNLiveDEFAULTSELECTALBUM defaultSelectAlbum;

选择视频和图片的最大张数

/**选择视频和图片的最大张数
 */
@property (nonatomic,assign) int mediaCountLimit;

启用相册相机

/**启用相册相机 (default true)
 */
@property (nonatomic,assign) bool enableAlbumCamera;
  • 设置截取界面

截取时间模式

/** 截取时间模式
 */
@property (nonatomic,assign) CNLiveTRIMMODE trimMode;

单个时间定长截取

/** 单个时间定长截取:截取时间 默认15s
 */
@property (nonatomic,assign) float trimDuration_OneSpecifyTime;

两个时间定长截取:偏小截取时间

/** 两个时间定长截取:偏小截取时间 默认12s
 */
@property (nonatomic,assign) float trimMinDuration_TwoSpecifyTime;

两个时间定长截取:偏大截取时间

/** 两个时间定长截取:偏大截取时间 默认30s
 */
@property (nonatomic,assign) float trimMaxDuration_TwoSpecifyTime;

两个时间定长截取:默认选中小值还是大值

/** 两个时间定长截取:默认选中小值还是大值
 */
@property (nonatomic,assign) CNLivedefaultSelectCutMinOrMax  defaultSelectMinOrMax;

定长截取时,截取后视频分辨率类型

/** 定长截取时,截取后视频分辨率类型 默认TRIMVIDEOTYPE_ORIGINAL
 *  自由截取时,始终为TRIMVIDEOTYPE_ORIGINAL,该设置无效
 */
@property (nonatomic,assign) CNLiveTRIMEXPORTVIDEOTYPE trimExportVideoType;
  • 设置视频编辑界面

截取

/** 截取 (default true)
 */
@property (nonatomic,assign) bool enableTrim;

分割

/** 分割 (default true)
 */
@property (nonatomic,assign) bool enableSplit;

裁切

/** 裁切 (default true)
 */
@property (nonatomic,assign) bool enableEdit;

变速

/** 变速 (default true)
 */
@property (nonatomic,assign) bool enableSpeedcontrol;

复制

/** 复制 (default true)
 */
@property (nonatomic,assign) bool enableCopy;

调整顺序

/** 调整顺序 (default true)
 */
@property (nonatomic,assign) bool enableSort;

转场

/** 转场 (default true)
 */
@property (nonatomic,assign) bool enableTransition;

调整视频比例

/** 调整视频比例 (default true)
 */
@property (nonatomic,assign) bool enableProportion;

调整图片显示时长

/** 调整图片显示时长 (default true)
 */
@property (nonatomic,assign) bool enableImageDurationControl;

文字版

/** 文字版 (default true)
 */
@property (nonatomic,assign) bool enableTextTitle;

默认视频输出方式

/** 默认视频输出方式(自动,横屏,1 :1)
 */
@property (nonatomic,assign) CNLivePROPORTIONTYPE  proportionType;

倒放

/** 倒放 (default true)
 */
@property (nonatomic,assign) bool enableReverseVideo;
  • 设置高级编辑界面 Music网络资源地址
/** Music网络资源地址 (需自己构建网络下载API)
 */
@property (nonatomic,copy)NSString    * _Nullable musicResourceURL;

cloudMusic网络资源地址

/** cloudMusic网络资源地址 (需自己构建网络下载API) default nil
 */
@property (nonatomic,copy)NSString    * _Nullable cloudMusicResourceURL;

MV网络资源地址

/** MV网络资源地址 (需自己构建网络下载API)
 */
@property (nonatomic,copy,nullable)NSString    *mvResourceURL;

MV

/** MV (default true)
 */
@property (nonatomic,assign) bool enableMV;

配乐

/** 配乐 (default true)
 */
@property (nonatomic,assign) bool enableMusic;

本地音乐

/** 本地音乐 (default true)
 */
@property (nonatomic,assign) bool enableLocalMusic;

配音

/** 配音 (default true)
 */
@property (nonatomic,assign) bool enableDubbing;

配音类型

/** 配音类型 (default 方式一(配音不放在配乐里面))
 */
@property (nonatomic,assign) CNLiveDUBBINGTYPE dubbingType;

CNLiveDUBBINGTYPE枚举定义:

/**配音方式
 */
typedef NS_ENUM(NSInteger, CNLiveDUBBINGTYPE){
    CNLiveDUBBINGTYPE_FIRST = 0,
    CNLiveDUBBINGTYPE_SECOND
};

字幕

/** 字幕 (default true)
 */
@property (nonatomic,assign) bool enableSubtitle;

滤镜

/** 滤镜 (default true)
 */
@property (nonatomic,assign) bool enableFilter;

特效

/** 特效 (default true)
 */
@property (nonatomic,assign) bool enableEffect;

片段编辑

/** 片段编辑 (default true)
 */
@property (nonatomic,assign) bool enableFragmentedit;

进入SDK界面是否需要动画

/** 进入SDK界面是否需要动画 (default true)
 */
@property (nonatomic,assign) bool presentAnimated;

退出SDK界面是否需要动画

/** 退出SDK界面是否需要动画 (default true)
 */
@property (nonatomic,assign) bool dissmissAnimated;

字幕层次

/** 字幕层次 (false 内层)
 */
@property (nonatomic,assign) bool captionsOuter;

特效层次

/** 特效层次
 */
@property (nonatomic,assign) bool specialEffectOuter;
代码示例
    //编辑
    _editCfg = [[CNLiveEditConfiguration alloc] init];
    //是否需要定制功能
    _editCfg.enableWizard                = false;
    _editCfg.enableMV = false;

    //设置相册最大选择张数
    _editCfg.mediaCountLimit              = 0;
    _editCfg.proportionType                = CNLivePROPORTIONTYPE_AUTO;

    //定长截取设置
    _editCfg.trimMinDuration_TwoSpecifyTime    = 12.0;
    _editCfg.trimMaxDuration_TwoSpecifyTime    = 30.0;
    _editCfg.defaultSelectMinOrMax             = kCNLiveDefaultSelectCutMax;

    //进入/退出动画
    _editCfg.presentAnimated                 = true;
    _editCfg.dissmissAnimated                = true;

    _editCfg.enableMusic = true;
    _editCfg.musicResourceURL = MusicResourceURL;
    _editCfg.cloudMusicResourceURL = CloudMusicResourceURL;