引用方法
在根目录的build.gradle下添加
allprojects {repositories {google()jcenter()maven{ url 'https://maven.open.seastart.cn/repository/maven-vcs/'}}}
然后在app目录下的build.gradle添加依赖和配置AppKey等信息
dependencies {implementation fileTree(dir: 'libs', include: ['*.jar'])implementation 'com.shiyuan.beauty:face:1.0.11'}
初始化
配置好appId后在Application类中初始化,即可完成初始化操作,只需一句代码,authpack.A()是鉴权文件:
FURenderer.getInstance().setup(this, authpack.A());
配置默认美颜参数
FURenderer.getInstance().setFaceBeauty(faceBeauty);//也可传入自定义参数//默认参数等级public static FaceBeauty getDefaultFaceBeauty() {FaceBeauty recommendFaceBeauty = new FaceBeauty(new FUBundleData(FaceConfig.BUNDLE_FACE_BEAUTIFICATION));/*美肤*/recommendFaceBeauty.setBlurType(FaceBeautyBlurTypeEnum.FineSkin);recommendFaceBeauty.setColorIntensity(0.3);//美白recommendFaceBeauty.setRedIntensity(0.3);//红润recommendFaceBeauty.setBlurIntensity(4.2);//磨皮return recommendFaceBeauty;}
使用
输入yuv,返回美颜后数据yuv,注意要在具有GL环境中调用
pusher?.enableBeauty(true)//开启美颜模式pusher?.setBeautyEvent { yuv, width, height, _ ->//传回美颜处理过的yuv数据return@setBeautyEvent FURenderer.getInstance().onDrawFrameDualInput(yuv, width, height)}
释放
退出页面时调用
@Overridepublic void onDestroy() {FURenderer.getInstance().release();}
