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 { 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); } }