产品动态
产品近期公告
关于 TRTC Live 正式上线的公告
关于TRTC Conference 正式版上线的公告
Conference 商业化版本即将推出
关于多人音视频 Conference 开启内测公告
关于音视频通话 Call 正式版上线的公告
关于腾讯云音视频终端 SDK 播放升级及新增授权校验的公告
关于 TRTC 应用订阅套餐服务上线的相关说明
属性名 | 类型 | 描述 |
audioChangerType | 变声状态。 | |
audioReverbType | 混响状态。 | |
isEarMonitorOpened | StateFlow<Boolean> | 耳返开启。 |
earMonitorVolume | StateFlow<Int> | 耳返音量,取值范围 0 - 100。
如果将 volume 设置成 100 之后感觉音量还是太小,可以将 volume 最大设置成 150,但超过 100 的 volume 会有爆音的风险,请谨慎操作。 |
函数名 | 描述 |
获取单例实例。 | |
设置变声效果。 | |
设置混响效果。 | |
开启/关闭耳返。 | |
设置耳返音量。 | |
重置为默认状态。 |
abstract fun setAudioChangerType(type: AudioChangerType)
参数名 | 类型 | 是否必填 | 描述 |
type | 必填 | 变声效果类型。 |
abstract fun setAudioReverbType(type: AudioReverbType)
参数名 | 类型 | 是否必填 | 描述 |
type | 必填 | 混响效果类型。 |
abstract fun setVoiceEarMonitorEnable(enable: Boolean)
参数名 | 类型 | 是否必填 | 描述 |
enable | Boolean | 必填 | 是否开启耳返。 |
abstract fun setVoiceEarMonitorVolume(volume: Int)
参数名 | 类型 | 是否必填 | 描述 |
volume | Int | 必填 | 耳返音量。(取值范围:0 - 100(超过 100 可能导致爆音))(默认值:100)。 |
abstract fun reset()
枚举值 | 值 | 说明 |
NONE | 0 | 关闭特效。 |
CHILD | 1 | 熊孩子。 |
LITTLE_GIRL | 2 | 小女孩。 |
MAN | 3 | 大叔。 |
HEAVY_METAL | 4 | 重金属。 |
COLD | 5 | 感冒。 |
FOREIGNER | 6 | 外语腔。 |
TRAPPED_BEAST | 7 | 困兽。 |
FATSO | 8 | 肥宅。 |
STRONG_CURRENT | 9 | 强电流。 |
HEAVY_MACHINERY | 10 | 重机械。 |
ETHEREAL | 11 | 空灵。 |
枚举值 | 值 | 说明 |
NONE | 0 | 关闭特效。 |
KTV | 1 | KTV。 |
SMALL_ROOM | 2 | 小房间。 |
AUDITORIUM | 3 | 大会堂。 |
DEEP | 4 | 低沉。 |
LOUD | 5 | 洪亮。 |
METALLIC | 6 | 金属声。 |
MAGNETIC | 7 | 磁性。 |
属性 | 类型 | 说明 |
audioChangerType | 变声状态。 | |
audioReverbType | 混响状态。 | |
isEarMonitorOpened | StateFlow<Boolean> | 耳返开启。 |
earMonitorVolume | StateFlow<Int> | 耳返音量,取值范围 0 - 100。
如果将 volume 设置成 100 之后感觉音量还是太小,可以将 volume 最大设置成 150,但超过 100 的 volume 会有爆音的风险,请谨慎操作。 |
// 获取单例实例val store = AudioEffectStore.shared()// 订阅状态变化lifecycleScope.launch {store.audioEffectState.audioChangerType.collect { type ->println("当前变声效果: $type")}}lifecycleScope.launch {store.audioEffectState.audioReverbType.collect { type ->println("当前混响效果: $type")}}// 设置变声效果store.setAudioChangerType(AudioChangerType.LITTLE_GIRL)// 设置混响效果store.setAudioReverbType(AudioReverbType.KTV)// 开启耳返store.setVoiceEarMonitorEnable(true)store.setVoiceEarMonitorVolume(80)
文档反馈