Beauty Processing
Flutter CallLib encapsulates RC's beauty plugin, which enables beauty effects through the following APIs.
Beauty parameter configuration consists of basic settings and filter settings.
Basic Beauty Parameters
Current basic parameters include: whitening, skin smoothing, brightness, and rosiness. The value range is [0-9], where 0 means no effect and 9 represents maximum effect. Code example:
RCCallBeautyOption option = RCCallBeautyOption.create(
/// Whitening parameter
whitenessLevel: whiteness,
/// Skin smoothing parameter
smoothLevel: smooth,
/// Rosiness parameter
ruddyLevel: ruddy,
/// Brightness parameter
brightLevel: bright,
);
/// Set beauty parameters and toggle (true enables beauty effects, false disables)
engine?.setBeautyOption(option, true);
Beauty Filter Settings
Available filters include: aesthetic, fresh, and romantic styles. Code example:
/// Disable beauty filter
engine?.setBeautyFilter(RCCallBeautyFilter.none);
/// Aesthetic filter
engine?.setBeautyFilter(RCCallBeautyFilter.esthetic);
/// Fresh filter
engine?.setBeautyFilter(RCCallBeautyFilter.fresh);
/// Romantic filter
engine?.setBeautyFilter(RCCallBeautyFilter.romantic);