QNSlimVoiceConfig
提示音配置信息类
属性概览
| 名称 | 类型 | 是否必须 | 说明 |
|---|---|---|---|
| voiceSource | QNSlimVoiceSource | Y | 提示音音源 |
| voiceOperation | QNSlimVoiceOperation | N | 提示音开关状态 |
枚举说明
1. QNSlimVoiceSource
提示音音源枚举
typedef NS_ENUM(NSUInteger, QNSlimVoiceSource) {
QNSlimVoiceSourceNoModify = 0, // 不修改音源
QNSlimVoiceSource1 = 1, // 音源1
QNSlimVoiceSource2 = 2, // 音源2
QNSlimVoiceSource3 = 3, // 音源3
QNSlimVoiceSource4 = 4, // 音源4
QNSlimVoiceSource5 = 5, // 音源5
QNSlimVoiceSource6 = 6, // 音源6
QNSlimVoiceSource7 = 7, // 音源7
QNSlimVoiceSource8 = 8, // 音源8
};
枚举值说明
| 枚举值 | 值 | 说明 |
|---|---|---|
| QNSlimVoiceSourceNoModify | 0 | 不修改:保留设备当前音源设置 |
| QNSlimVoiceSource1 | 1 | 音源1:设备内置音效1 |
| QNSlimVoiceSource2 | 2 | 音源2:设备内置音效2 |
| QNSlimVoiceSource3 | 3 | 音源3:设备内置音效3 |
| QNSlimVoiceSource4 | 4 | 音源4:设备内置音效4 |
| QNSlimVoiceSource5 | 5 | 音源5:设备内置音效5 |
| QNSlimVoiceSource6 | 6 | 音源6:设备内置音效6 |
| QNSlimVoiceSource7 | 7 | 音源7:设备内置音效7 |
| QNSlimVoiceSource8 | 8 | 音源8:设备内置音效8 |
2. QNSlimVoiceOperation
提示音开关控制枚举
typedef NS_ENUM(NSUInteger, QNSlimVoiceOperation) {
QNSlimVoiceOperationNoModify = 0, // 不修改
QNSlimVoiceOperationClose = 1, // 关闭
QNSlimVoiceOperationOpen = 2, // 打开
};
枚举值说明
| 枚举值 | 值 | 说明 |
|---|---|---|
| QNSlimVoiceOperationNoModify | 0 | 不修改:保留设备当前开关状态 |
| QNSlimVoiceOperationClose | 1 | 关闭:禁用设备提示音 |
| QNSlimVoiceOperationOpen | 2 | 打开:启用设备提示音 |
使用规则
1. 属性优先级
voiceOperation优先级高于voiceSource- 当
voiceOperation == Close时,无论voiceSource设置为何值,提示音都不会播放
2. 默认行为
- 新建对象时,所有属性默认为
NoModify - 值为0时视为
NoModify
3. 特殊值处理
- 设置无效枚举值时,SDK会自动转为
NoModify