tencent cloud

文档反馈

iOS

最后更新时间:2022-11-17 16:50:16

    TXVideoEditer

    构造函数

    API 描述
    initWithPreview 默认初始化方法

    视频/图片设置相关方法

    API 描述
    setVideoPath 设置视频文件路径
    setVideoAsset 设置视频 AVAsset
    setPictureList 设置转场图片列表( 精简版不支持)
    setPictureTransition 设置图片转场类型( 精简版不支持)

    预览逻辑相关方法

    API 描述
    previewAtTime 渲染某一时刻的视频画面
    startPlayFromTime 播放某一时间段的视频
    pausePlay 暂停播放
    resumePlay 继续播放
    stopPlay 停止播放

    特效相关方法

    API 描述
    setBeautyFilter 设置美颜,美白级别 0 - 9
    setFilter 设置特效滤镜
    setFilter 设置两个滤镜效果
    setSpecialRatio 设置滤镜效果程度
    setReverse 设置倒放( 精简版不支持)
    setRepeatPlay 设置重复播放( 精简版不支持)
    setRenderRotation 设置画面渲染角度( 精简版不支持)
    setSpeedList 设置视频加速播级别( 精简版不支持)
    startEffect 开始特效( 精简版不支持)
    stopEffect 结束特效( 精简版不支持)
    deleteLastEffect 删除最后一个添加的特效( 精简版不支持)
    deleteAllEffect 删除所有特效( 精简版不支持)

    贴纸相关方法( 精简版不支持)

    API 描述
    setSubtitleList 设置字幕(气泡)列表( 精简版不支持)
    setPasterList 设置静态贴纸( 精简版不支持)
    setAnimatedPasterList 设置动图列表( 精简版不支持)

    BGM相关方法

    API 描述
    setBGM 设置背景音乐( 精简版不支持)
    setBGMAsset 设置背景音乐( 精简版不支持)
    setBGMStartTime 设置背景音乐的起始时间和结束时间( 精简版不支持)
    setBGMLoop 设置背景音乐是否循环播放( 精简版不支持)
    setBGMAtVideoTime 设置背景音乐在视频的添加的起始位置( 精简版不支持)
    setVideoVolume 设置视频声音大小( 精简版不支持)
    setBGMVolume 设置背景音乐声音大小( 精简版不支持)
    setBGMFadeInDuration 设置背景音淡入淡出

    水印相关方法

    API 描述
    setWaterMark 设置全局水印( 精简版不支持)
    setTailWaterMark 设置片尾水印( 精简版不支持)

    TXVideoPreviewListener

    短视频预览回调接口

    API 描述
    onPreviewProgress 短视频预览进度 time 视频预览的当前时间,单位 s
    onPreviewFinished 短视频预览结束回调

    TXVideoCustomProcessListener

    短视频定制处理回调接口

    API 描述
    onPreProcessTexture 纹理处理回调,在这里可以进行采集图像的二次处理
    onTextureDestoryed 纹理释放回调,可以在这里释放创建的 OpenGL 资源

    TXVideoGenerateListener

    短视频编辑回调接口

    API 描述
    onGenerateProgress 短视频生成进度回调
    onGenerateComplete 短视频生成完成回调

    TXVideoJoinerListener

    短视频合成、拼接回调接口

    API 描述
    onJoinProgress 短视频合成进度回调
    onJoinComplete 短视频合成完成回调

    TXVideoEditerTypeDef

    视频编辑关键类型定义

    API 描述
    TXVideoInfo 视频信息
    TXPreviewParam 短视频预览参数
    TXGenerateResult 短视频编辑结果
    TXJoinerResult 短视频合成结果
    TXSubtitle 字幕
    TXPaster 静态贴纸
    TXAnimatedPaster 动态贴纸
    TXSpeed 变速
    TXRepeat 重复片段

    枚举类型说明

    API 描述
    TXPreviewRenderMode 短视频预览参数
    TXSpeedLevel 快慢速播放类型
    TXEffectType 视频特效类型
    TXTransitionType 转场特效
    TXGenerateResultCode 生成视频结果错误码定义
    TXJoinerResultCode 视频合成结果错误码定义
    TXVideoCompressed 短视频压缩质量

    错误码

    生成视频结果错误码

    符号 含义
    GENERATE_RESULT_OK 0 生成视频成功
    GENERATE_RESULT_FAILED -1 生成视频失败
    GENERATE_RESULT_CANCEL -2 生成视频取消
    GENERATE_RESULT_LICENCE_VERIFICATION_FAILED -5 生成视频失败,License 校验错误

    视频合成结果错误码

    符号 含义
    JOINER_RESULT_OK 0 合成成功
    JOINER_RESULT_FAILED -1 合成失败
    JOINER_RESULT_LICENCE_VERIFICATION_FAILED -5 License 验证失败