录制预处理回调
/*** 在 OpenGL 线程中回调,在这里可以进行采集图像的二次处理* @param texture 纹理 ID* @param width 纹理的宽度* @param height 纹理的高度* @return 返回给 SDK 的纹理* 说明:SDK 回调出来的纹理类型是 GL_TEXTURE_2D,接口返回给 SDK 的纹理类型也必须是 GL_TEXTURE_2D; 该回调在 SDK 美颜之后. 纹理格式为 GL_RGBA*/- (GLuint)onPreProcessTexture:(GLuint)texture width:(CGFloat)width height:(CGFloat)height;/*** 在 OpenGL 线程中回调,可以在这里释放创建的 OpenGL 资源*/- (void)onTextureDestoryed;
编辑预处理回调
/**在 OpenGL 线程中回调,在这里可以进行采集图像的二次处理@param texture 纹理 ID@param width 纹理的宽度@param height 纹理的高度@param timestamp 纹理 timestamp 单位 ms@return 返回给 SDK 的纹理说明:SDK 回调出来的纹理类型是 GL_TEXTURE_2D,接口返回给 SDK 的纹理类型也必须是 GL_TEXTURE_2D; 该回调在 SDK 美颜之后. 纹理格式为 GL_RGBAtimestamp 为当前视频帧的 pts ,单位是 ms ,客户可以根据自己的需求自定义滤镜特效*/- (GLuint)onPreProcessTexture:(GLuint)texture width:(CGFloat)width height:(CGFloat)height timestamp:(UInt64)timestamp;/*** 在 OpenGL 线程中回调,可以在这里释放创建的 OpenGL 资源*/- (void)onTextureDestoryed;