新接入FaceUnity美颜SDK
This commit is contained in:
@@ -0,0 +1,41 @@
|
||||
package com.yunbao.faceunity.model;
|
||||
|
||||
|
||||
import com.faceunity.core.entity.FUBundleData;
|
||||
import com.faceunity.core.faceunity.FURenderKit;
|
||||
import com.faceunity.core.model.facebeauty.FaceBeauty;
|
||||
import com.yunbao.faceunity.listener.IFaceModel;
|
||||
import com.yunbao.faceunity.utils.FaceUnityConfig;
|
||||
|
||||
/**
|
||||
* 美颜模块
|
||||
*/
|
||||
public class FaceBeautyModel extends IFaceModel<FaceBeauty> {
|
||||
|
||||
private FaceBeauty beauty;
|
||||
|
||||
/**
|
||||
* 构造美颜模块
|
||||
* 参考配置:https://gitee.com/hangzhou_xiangxin_1/FULiveDemoDroid/blob/master/doc/4.%E7%BE%8E%E9%A2%9C.md
|
||||
*/
|
||||
@Override
|
||||
public FaceBeauty Builder() {
|
||||
beauty = new FaceBeauty(new FUBundleData(FaceUnityConfig.BUNDLE_FACE_BEAUTIFICATION));
|
||||
return beauty;
|
||||
}
|
||||
|
||||
/**
|
||||
* 应用美颜
|
||||
*/
|
||||
@Override
|
||||
public void apply() {
|
||||
super.apply();
|
||||
FURenderKit kit = FURenderKit.getInstance();
|
||||
kit.setFaceBeauty(beauty);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setEnable(boolean enable) {
|
||||
beauty.setEnable(enable);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user