美颜处理
本文描述如何在融云音视频 SDK 基础上实现美颜功能。
官方美颜插件
您可以使用融云官方提供的基础美颜插件。
步骤 1:集成插件
-
从 uni-app 插件市场安装 RCUniBeauty 原生插件到项目中。
-
原生插件配置完成后,还需要从 uni-app 插件市场安装
RongCloud-BeautyWrapper
到项目中,这个插件封装了提供给 js 层的所有接口。 -
导入插件:
// 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);
参数 | 类型 | 说明 |
---|---|---|
enable | Boolean | true :打开,false :关闭。默认 false |
option | Object | 设置美颜参数(美白,磨皮,红润,亮度){whitenessLevel:0-9,smoothLevel:0-9,ruddyLevel:0-9,brightLevel:0-9} |
获取当前设置的美颜参数
let beautyOptions = RCBeautyEngine.getCurrentBeautyOptions();
设置美颜滤镜
RCBeautyEngine.setBeautyFilter(0);
参数 | 类型 | 说明 |
---|---|---|
filter | Number | 0 无美颜滤镜 1 唯美 2 清新 3 浪漫 |
获取当前设置的滤镜
let filter = RCBeautyEngine.getCurrentBeautyFilter();
重置美颜参数
RCBeautyEngine.resetBeauty();
相芯美颜插件
注意
使用相芯美颜需要购买相关授权,详情请咨询融云商务。插件使用方法详见 RCUniFUBeauty。