基础美颜
更新时间: 2024/08/07 16:14:03
NEMeetingKit 提供云信自研的基础美颜功能,帮助用户在音视频通话会议场景中,对人脸进行美颜调整。
此外会议组件也提供第三方美颜接入的功能,若有需要请联系技术支持。
配置步骤
-
调用
enableBeautyFace
方法开启美颜功能。- 您可以根据需要调用
isBeautyFaceEnabled
接口查询当前美颜的开关状态。 - 若美颜为关闭状态,则会议界面 UI 会隐藏美颜的设置入口,且调用
getBeautyFaceValue
接口获取当前美颜参数时会返回 0。
- 您可以根据需要调用
-
调用
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) {});
此文档是否对你有帮助?