基础美颜

更新时间: 2024/08/07 16:14:03

NEMeetingKit 提供云信自研的基础美颜功能,帮助用户在音视频通话会议场景中,对人脸进行美颜调整。

此外会议组件也提供第三方美颜接入的功能,若有需要请联系技术支持。

配置步骤

  1. 调用 enableBeautyFace 方法开启美颜功能。

    • 您可以根据需要调用 isBeautyFaceEnabled 接口查询当前美颜的开关状态。
    • 若美颜为关闭状态,则会议界面 UI 会隐藏美颜的设置入口,且调用 getBeautyFaceValue 接口获取当前美颜参数时会返回 0。
  2. 调用 setBeautyFaceValue 方法设置美颜参数。调用此方法时,您需要通过 value 参数设置美颜等级,取值范围为 [0,10]。取值越大,美颜强度越大,请根据业务需要自定义设置美颜强度。

示例代码

// 开启美颜功能
bool beautyFaceEnable = true;
beautyFaceController->enableBeautyFace(beautyFaceEnable, [=](NEErrorCode errorCode, const std::string& errorMessage, const bool& suc) {});

// 查询美颜开关状态,关闭时隐藏美颜设置入口
auto beautyFaceController = NEMeetingKit::getInstance()->getSettingsService()->GetBeautyFaceController();
beautyFaceController->isBeautyFaceEnabled([=](NEErrorCode errorCode, const std::string& errorMessage, const bool& enable) {});

// 获取当前美颜参数
beautyFaceController->getBeautyFaceValue(
    [=](NEErrorCode errorCode, const std::string& errorMessage, const int& beautyFaceValue) {});

// 设置美颜参数,取值范围为 0 ~ 10
int beautyFaceValue = 5;
beautyFaceController->setBeautyFaceValue(beautyFaceValue,
    [=](NEErrorCode errorCode, const std::string& errorMessage, const bool& suc) {});
此文档是否对你有帮助?
有帮助
去反馈
  • 配置步骤
  • 示例代码