AliVCSDK  6.0.0
阿里云音视频SDK,为视频开发者提供一站式接入服务
com.alivc.component.custom.AlivcLivePushCustomFilter接口 参考

定制filter接口 更多...

Public 成员函数

void customFilterCreate (long context)
 
int customFilterProcess (int inputTexture, int textureWidth, int textureHeight, float[] textureMatrix, boolean isOES, long extra)
 
void customFilterDestroy ()
 

详细描述

定制filter接口

作者
pengshuang
调用示例
mAlivcLivePusher.setCustomFilter(new AlivcLivePushCustomFilter () {});
参见
com.alivc.live.pusher.AlivcLivePusher::setCustomFilter(AlivcLivePushCustomFilter)

在文件 AlivcLivePushCustomFilter.java13 行定义.

成员函数说明

void com.alivc.component.custom.AlivcLivePushCustomFilter.customFilterCreate ( long  context)

定制filter创建

参数
contextgl context, 传0或者-1表示底层无gl context回调
void com.alivc.component.custom.AlivcLivePushCustomFilter.customFilterDestroy ( )

定制filter销毁

int com.alivc.component.custom.AlivcLivePushCustomFilter.customFilterProcess ( int  inputTexture,
int  textureWidth,
int  textureHeight,
float[]  textureMatrix,
boolean  isOES,
long  extra 
)

定制filter处理

参数
inputTexture输入纹理,当前普通直播模式下为Sample2D类型,直播连麦模式下为OES类型
textureWidth纹理宽度
textureHeight纹理高度
textureMatrix纹理矩阵
isOES是否为OES
extraextra
返回
返回处理后的纹理,返回的均为Sample2D类型