AliVCSDK 6.17.0
阿里云音视频SDK,为视频开发者提供一站式接入服务
 
载入中...
搜索中...
未找到
com.alivc.component.custom.AlivcLivePushCustomFilter接口 参考

定制filter接口(视频前处理回调) 更多...

Public 成员函数

void customFilterCreate ()
 
int customFilterProcess (int inputTexture, int textureWidth, int textureHeight, long extra)
 
void customFilterDestroy ()
 

详细描述

定制filter接口(视频前处理回调)

作者
阿里云直播推流SDK
调用示例
mAlivcLivePusher.setCustomFilter(new AlivcLivePushCustomFilter () {});
定制filter接口(视频前处理回调)
mAlivcLivePusher.setCustomFilter(null);
参见
com.alivc.live.pusher.AlivcLivePusher::setCustomFilter(AlivcLivePushCustomFilter)

在文件 AlivcLivePushCustomFilter.java14 行定义.

成员函数说明

◆ customFilterCreate()

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

定制filter创建

注解
在AlivcLivePusher::setCustomFilter(xxx)时触发;
可以在此回调进行外置美颜的初始化;
回调位于GL线程;

◆ customFilterDestroy()

void com.alivc.component.custom.AlivcLivePushCustomFilter.customFilterDestroy ( )

定制filter销毁

注解
在AlivcLivePusher::setCustomFilter(null)时触发;
可以在此回调进行外置美颜的销毁
回调位于GL线程

◆ customFilterProcess()

int com.alivc.component.custom.AlivcLivePushCustomFilter.customFilterProcess ( int  inputTexture,
int  textureWidth,
int  textureHeight,
long  extra 
)

定制filter处理

参数
inputTexture输入纹理,Sample2D 格式
textureWidth纹理宽度
textureHeight纹理高度
extraextra
返回
返回处理后的纹理,处理前后的纹理,均为Sample2D类型
注解
可以在此回调内使用Sample2D纹理进行美颜处理
回调位于GL线程