tencent cloud

Tencent Real-Time Communication

BaseBeautyStore

下载
聚焦模式
字号
最后更新时间: 2026-03-05 17:06:12
本文档由 AI 翻译

Introduction

Basic beauty functionality achieves real-time beauty effect adjustment through easy-to-use APIs. BaseBeautyStore provides a complete set of interfaces to manage beauty effect settings and state subscriptions.
Note:
Beauty state updates are delivered through the state publisher. Subscribe to it to receive real-time updates about beauty effect levels.

Features

Smooth Effect:Supports 0-9 level smooth effect adjustment
Whiteness Effect:Supports 0-9 level whiteness effect adjustment
Ruddy Effect:Supports 0-9 level ruddy effect adjustment
State Subscription:Real-time subscription to beauty state changes, synchronizing UI display with actual effects

Subscribable Data

BaseBeautyState fields are described below:
Property
Type
Description
smoothLevel
Float
Smooth level, value range [0-9]; 0 means off, 9 means most obvious effect.
whitenessLevel
Float
Whiteness level, value range [0-9]; 0 means off, 9 means most obvious effect.
ruddyLevel
Float
Ruddy level, value range [0-9]; 0 means off, 9 means most obvious effect.

API List

Function
Description
Get singleton instance.
Set smooth level.
Set whiteness level.
Set ruddy level.
Reset to default state.

Getting Instance

shared

Get singleton instance

Beauty Adjustment

setSmoothLevel

Set smooth level
public func setSmoothLevel(smoothLevel: Float) {
fatalError("\\(#function) must be overridden by subclass")
}
Version
Supported since version 3.5.
Parameters
Parameter
Type
Required
Description
smoothLevel
Float
Required
Smooth level, value range [0, 9]; 0 means off, 9 means most obvious effect.

setWhitenessLevel

Set whiteness level
public func setWhitenessLevel(whitenessLevel: Float) {
fatalError("\\(#function) must be overridden by subclass")
}
Version
Supported since version 3.5.
Parameters
Parameter
Type
Required
Description
whitenessLevel
Float
Required
Whiteness level, value range [0, 9]; 0 means off, 9 means most obvious effect.

setRuddyLevel

Set ruddy level
public func setRuddyLevel(ruddyLevel: Float) {
fatalError("\\(#function) must be overridden by subclass")
}
Version
Supported since version 3.5.
Parameters
Parameter
Type
Required
Description
ruddyLevel
Float
Required
Ruddy level, value range [0, 9]; 0 means off, 9 means most obvious effect.

reset

Reset all beauty parameters (smooth, whiteness, ruddy) to default off state (value 0).
public func reset() {
fatalError("\\(#function) must be overridden by subclass")
}
Version
Supported since version 3.5.

Data Structures

BaseBeautyState

Basic beauty state, managing the level data of smooth, whiteness, ruddy and other beauty effects. Supports subscription to synchronize UI display with actual effects.
Property
Type
Description
smoothLevel
Float
Smooth level, value range [0-9]; 0 means off, 9 means most obvious effect.
whitenessLevel
Float
Whiteness level, value range [0-9]; 0 means off, 9 means most obvious effect.
ruddyLevel
Float
Ruddy level, value range [0-9]; 0 means off, 9 means most obvious effect.

Usage Example

// Get singleton instance
let store = BaseBeautyStore.shared

// Subscribe to state changes
store.state.subscribe { state in
print("Smooth level: \\(state.smoothLevel)")
print("Whiteness level: \\(state.whitenessLevel)")
print("Ruddy level: \\(state.ruddyLevel)")
}

// Set beauty effects
store.setSmoothLevel(smoothLevel: 5)
store.setWhitenessLevel(whitenessLevel: 3)
store.setRuddyLevel(ruddyLevel: 2)

// Reset all beauty effects
store.reset()


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈