tencent cloud

文档反馈

Android

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

    TXVideoEditer

    短视频编辑基础接口

    API 描述
    TXVideoEditer TXVideoEditer 构造函数
    setVideoPath 设置视频路径,SDK 版本为 Android 18以上此接口有效
    setCustomVideoProcessListener 自定义图像处理(精简版不支持)
    release 视频处理完或取消处理的视频,释放资源

    特效相关函数

    API 描述
    setSpecialRatio 设置滤镜程度值(精简版不支持)
    setFilter 设置滤镜(精简版不支持)
    setFilter 设置组合滤镜特效(精简版不支持)
    setBeautyFilter 设置美颜,美白级别(精简版不支持)
    startEffect 设置滤镜特效开始时间(精简版不支持)
    stopEffect 设置滤镜特效结束时间(精简版不支持)
    deleteLastEffect 删除上一次添加的滤镜特效操作(精简版不支持)
    deleteAllEffect 删除所有滤镜特效(精简版不支持)

    视频生成相关函数

    API 描述
    setCutFromTime 设置视频剪切范围
    setVideoBitrate 设置生成视频码率
    setAudioBitrate 设置生成的音频码率
    setVideoGenerateListener 设置编辑器生成视频监听
    generateVideo 根据操作列表生成最终视频文件
    cancel 取消生成视频

    图片转视频相关函数

    API 描述
    setPictureList 设置图片转视频参数(精简版不支持)
    setPictureTransition 设置图片转场类型(精简版不支持)

    设置时间特效相关函数

    API 描述
    setSpeedList 设置多段倍速播放(精简版不支持)
    setRepeatPlay 设置多段重复片段(精简版不支持)
    setReverse 视频倒放处理(精简版不支持)

    预览逻辑相关方法

    API 描述
    setTXVideoPreviewListener 设置视频预览监听
    initWithPreview 初始化预览 View
    startPlayFromTime 播放某一时间段的视频
    pausePlay 暂停播放
    resumePlay 继续播放
    stopPlay 停止播放(释放资源)
    previewAtTime 单帧预览
    refreshOneFrame 用于编辑字幕界面。刷新一帧,显示不带字幕残影的图像
    setRenderRotation 设置画面渲染角度(精简版不支持)

    短视频预处理相关函数

    API 描述
    setVideoProcessListener 设置短视频预处理回调
    processVideo 短视频预处理

    背景音乐相关函数

    API 描述
    setBGM 设置背景音乐路径(精简版不支持)
    setBGMLoop 设置背景音乐是否重复(精简版不支持)
    setBGMAtVideoTime 设置背景音乐从视频的某个位置起开始添加(精简版不支持)
    setBGMStartTime 可以选取音乐的起始时间和结束时间(精简版不支持)
    setBGMVolume 设置背景音乐声音大小(精简版不支持)
    setBGMFadeInOutDuration 设置背景音乐淡入淡出(精简版不支持)
    setVideoVolume 设置视频声音大小(精简版不支持)

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

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

    水印相关方法

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

    缩略图相关函数

    API 描述
    getThumbnail 获取缩略图列表
    getThumbnail 获取缩略图列表
    setThumbnail 设置预处理输出的缩略图
    setThumbnailListener 设置预处理输出缩略图回调
    getThumbnailCount 获取缩略图数量

    TXVideoGenerateListener

    短视频编辑回调接口

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

    TXVideoPreviewListener

    短视频预览回调接口

    API 描述
    onPreviewProgress 短视频预览进度,单位 us
    onPreviewFinished 短视频预览结束回调

    TXVideoPreviewListenerEx

    短视频预览回调接口

    API 描述
    onPreviewError 短视频预览过程中发生错误
    onPreviewProgress 短视频预览进度,单位 us
    onPreviewFinished 短视频预览结束回调

    TXVideoProcessListener

    短视频预处理回调接口

    API 描述
    onProcessProgress 短视频预处理进度
    onProcessComplete 短视频预处理完成

    TXVideoCustomProcessListener

    短视频定制处理回调接口

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

    TXThumbnailListener

    获取缩略图回调接口

    API 描述
    onThumbnail 获取缩略图回调

    TXVideoEditConstants

    视频编辑关键类型定义

    API 描述
    TXVideoInfo 视频信息
    TXPreviewParam 短视频预览参数
    TXGenerateResult 短视频编辑结果
    TXPreviewError 短视频预览错误
    TXJoinerResult 短视频合成结果
    TXSubtitle 字幕
    TXPaster 静态贴纸
    TXAnimatedPaster 动态贴纸
    TXSpeed 变速
    TXRect 水印区域
    TXThumbnail 缩略图
    TXRepeat 重复片段
    TXAbsoluteRect 画面合成每个视频的位置和宽高

    错误码

    短视频编辑结果错误码

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

    短视频预览错误码定义

    符号 含义
    PREVIEW_ERROR_VIDEO_DECODE_FAIL -1 预览视频,解码失败