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

Customizing the filter interface. More...

Public Member Functions

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

Detailed Description

Customizing the filter interface.

Author
pengshuang
Call Example
mAlivcLivePusher.setCustomFilter(new AlivcLivePushCustomFilter () {});
See also
com.alivc.live.pusher.AlivcLivePusher::setCustomFilter(AlivcLivePushCustomFilter)

Definition at line 13 of file AlivcLivePushCustomFilter.java.

Member Function Documentation

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

Custom filter creation

Parameters
contextgl context, return 0 or -1 indicates that there is no gl context callback from sdk
void com.alivc.component.custom.AlivcLivePushCustomFilter.customFilterDestroy ( )

custom filter destroy

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

custom filter process

Parameters
inputTextureInput texture. Currently, it is Sample2D type in basic live streaming mode, and OES type in live streaming mode
textureWidthtexture width
textureHeighttexture height
textureMatrixtexture matrix
isOESis OES
extraextra
Returns
Returns the processed texture, all of which are of Sample2D type