跳到主要内容

美颜处理

本文描述如何在融云音视频 SDK 基础上实现美颜功能。

官方美颜插件

您可以使用融云官方提供的基础美颜插件。

步骤 1:集成插件

  1. 从 uni-app 插件市场安装 RCUniBeauty 原生插件到项目中。

  2. 原生插件配置完成后,还需要从 uni-app 插件市场安装 RongCloud-BeautyWrapper 到项目中,这个插件封装了提供给 js 层的所有接口。

  3. 导入插件:

    // RCBeautyEngine
    import RCBeautyEngine from "@/uni_modules/RongCloud-BeautyWrapper/lib/RCBeautyEngine"

步骤 2:使用插件

打开/关闭美颜,并设置美颜参数

let options = {
whitenessLevel: 0,
ruddyLevel: 0,
smoothLevel: 0,
brightLevel: 5
}
RCBeautyEngine.setBeautyOptions(true, options);
参数类型说明
enableBooleantrue :打开,false :关闭。默认 false
optionObject设置美颜参数(美白,磨皮,红润,亮度){whitenessLevel:0-9,smoothLevel:0-9,ruddyLevel:0-9,brightLevel:0-9}

获取当前设置的美颜参数

let beautyOptions = RCBeautyEngine.getCurrentBeautyOptions();

设置美颜滤镜

RCBeautyEngine.setBeautyFilter(0);
参数类型说明
filterNumber0 无美颜滤镜 1 唯美 2 清新 3 浪漫

获取当前设置的滤镜

let filter = RCBeautyEngine.getCurrentBeautyFilter();

重置美颜参数

RCBeautyEngine.resetBeauty();

相芯美颜插件

注意

使用相芯美颜需要购买相关授权,详情请咨询融云商务。插件使用方法详见 RCUniFUBeauty