tencent cloud

短视频 SDK

动态与公告
产品动态
关于短视频 SDK “startPlay”接口名变更的公告
产品简介
产品概述
产品功能
应用场景
基本概念
购买指南
价格总览
退款说明
免费测试
License 指引
新增与续期 License
配置查看 License
Demo 体验
SDK 下载
SDK 下载
发布日志(App)
含 UI 集成方案
小视频 App
源码解读(iOS)
源码解读(Android)
不含 UI 集成方案
SDK 集成
拍照和录制
预览裁剪和拼接
上传和播放
美颜特效
高级功能和特效
API 文档
短视频编辑
短视频录制
技术支持
错误码表
功能答疑
常见问题
上传常见问题
Android 编译问题
Android 常见问题
iOS 常见问题
License 常见问题
UGSV 政策
隐私政策
数据处理和安全协议

Android

PDF
聚焦模式
字号
最后更新时间: 2025-04-01 17:14:09
如果您在录制和编辑的时候,想用第三方的美颜库添加视频特效等,可以在录制和编辑的预处理回调中处理。

录制预处理回调

public interface VideoCustomProcessListener {
/**
* 在 OpenGL 线程中回调,在这里可以进行采集图像的二次处理
* @param textureId 纹理 ID
* @param width 纹理的宽度
* @param height 纹理的高度
* @return 返回给 SDK 的纹理 ID,如果不做任何处理,返回传入的纹理 ID 即可
* 说明:SDK 回调出来的纹理类型是 GLES20.GL_TEXTURE_2D,接口返回给 SDK 的纹理类型也必须是 GLES20.GL_TEXTURE_2D
*/
int onTextureCustomProcess(int textureId, int width, int height);

/**
* 在 OpenGL 线程中回调,可以在这里释放创建的 OpenGL 资源
*/
void onTextureDestroyed();
}


编辑预处理回调

public interface TXVideoCustomProcessListener {
/**
* 在 OpenGL 线程中回调,在这里可以进行采集图像的二次处理
*
* @param textureId 纹理 ID
* @param width 纹理的宽度
* @param height 纹理的高度
* @return 返回给 SDK 的纹理 ID,如果不做任何处理,返回传入的纹理 ID 即可
* <p>
* 说明:SDK 回调出来的纹理类型是 GLES20.GL_TEXTURE_2D,接口返回给 SDK 的纹理类型也必须是 GLES20.GL_TEXTURE_2D
*/
int onTextureCustomProcess(int textureId, int width, int height, long timestamp);

/**
* 在 OpenGL 线程中回调,可以在这里释放创建的 OpenGL 资源
*/
void onTextureDestroyed();
}


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈