跳到主要内容

美颜处理

在 Flutter CallLib 中封装了融云提供的美颜插件,可以通过以下接口实现美颜功能。

美颜参数设置分为基础值设置和滤镜设置。

美颜基础参数

基础参数目前包括:美白、磨皮、亮度、红润四个参数,取值范围为 [0-9],0 代表无效果,9 代表最大效果。代码示例如下:

RCCallBeautyOption option = RCCallBeautyOption.create(
/// 设置美白参数
whitenessLevel: whiteness,
/// 设置磨皮参数
smoothLevel: smooth,
/// 设置红润参数
ruddyLevel: ruddy,
/// 设置亮度参数
brightLevel: bright,
);
/// 设置美颜参数和美颜开关 true 是使用美颜,false 不使用美颜
engine?.setBeautyOption(option, true);

美颜滤镜设置

滤镜目前包括:唯美、清新、浪漫三种风格,代码示例如下:

/// 不使用美颜滤镜
engine?.setBeautyFilter(RCCallBeautyFilter.none);
/// 唯美滤镜
engine?.setBeautyFilter(RCCallBeautyFilter.esthetic);
/// 清新滤镜
engine?.setBeautyFilter(RCCallBeautyFilter.fresh);
/// 浪漫滤镜
engine?.setBeautyFilter(RCCallBeautyFilter.romantic);