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

results matching ""

    No results matching ""