腾讯云短视频SDKAndroid_音视频解决方案_同尘科技

短视频SDK 2年前 (2023-10-11) 浏览 139

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 预览视频,解码失败



对音视频的解决方案有疑惑?想了解解决方案收费? 联系解决方案专家

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠

阿里云解决方案也看看?: 点击对比阿里云的解决方案

- 0人点赞 -

发表点评 (0条)

not found

暂无评论,你要说点什么吗?