音效混响
更新时间: 2024/11/26 15:44:05
在 K 歌场景中,为了增添场景的趣味性、提高互动体验,烘托气氛,通常需要设置人声效果。网易云信在线 K 歌场景方案提供多种人声变化效果,包括混响、声音均衡和变声,通过混响和均衡。
功能介绍
在线 K 歌场景支持的音效混响包括:
-
混响:混响指赋予声音一定立体效果,让声音如同在音乐厅等场景中发出一般,通常会让声音变得更加饱满、动听。包括如下混响效果:
磁性、录音棚、天籁、KTV、悠远、教堂、卧室、Live
-
声音均衡:通过均衡调整人声的音色,让声音更加低沉、圆润或清澈。
-
变声:变声指转变人声的特质,起到增添趣味性等作用。例如让声音听起来像机器人、萝莉或具有其它的搞怪效果。包括如下变声效果:
机器人、巨人、恐怖、成熟、男变女、女变男、男变萝莉、女变萝莉
注意事项
各人声效果相关接口在加入房间前后均可调用。退出房间后,各人声效果相关参数均恢复至默认值。
设置混响
混响指赋予声音一定立体效果,让声音如同在山洞、音乐厅等场景中发出一般,通常会让声音变得更加饱满、动听。
调用 setReverbPreset
方法可以设置本地语音混响。目前支持以下预设的混响效果:
枚举值 | 描述 |
---|---|
kNERtcVoiceBeautifierOff | (默认)关闭美声效果。 |
kNERtcVoiceBeautifierMuffled | 低沉。 |
kNERtcVoiceBeautifierMuffled | 圆润。 |
kNERtcVoiceBeautifierMellow | 清澈。 |
kNERtcVoiceBeautifierClear | 磁性。 |
kNERtcVoiceBeautifierMagnetic | 录音棚。 |
kNERtcVoiceBeautifierRecordingStudio | 天籁。 |
kNERtcVoiceBeautifierKTV | KTV。 |
kNERtcVoiceBeautifierRemote | 悠远。 |
kNERtcVoiceBeautifierChurch | 教堂。 |
kNERtcVoiceBeautifierBedroom | 卧室。 |
kNERtcVoiceBeautifierLive | Live。 |
以下示例代码展示如何预设声音效果为 KTV 的效果:
NEAudioEffectManager *manager = [[NEAudioEffectManager alloc] init];
[manager setReverbPreset:kNERtcVoiceBeautifierKTV];
设置均衡
通过均衡调整人声的音色,让声音更加低沉、圆润或清澈。
调用 setEqualizePreset
方法设置均衡效果。目前支持以下预设的均衡效果:
枚举值 | 描述 |
---|---|
kNERtcVoiceBeautifierMuffled | 低沉 |
kNERtcVoiceBeautifierMellow | 圆润 |
kNERtcVoiceBeautifierClear | 清澈 |
以下示例代码展示如何预设声音效果为低沉:
NEAudioEffectManager *manager = [[NEAudioEffectManager alloc] init];
[manager setEqualizePreset:kNERtcVoiceBeautifierMuffled];
设置变声
变声指转变人声的特质,例如让声音听起来像机器人、萝莉或具有其它的搞怪效果。
调用 setVoiceChangerPreset
方法可以使用 SDK 预设的变声效果。目前支持以下预设的变声效果:
枚举值 | 描述 |
---|---|
kNERtcVoiceChangerOff | (默认)关闭变声音效。 |
kNERtcVoiceChangerRobot | 机器人。 |
kNERtcVoiceChangerGaint | 巨人。 |
kNERtcVoiceChangerHorror | 恐怖。 |
kNERtcVoiceChangerMature | 成熟。 |
kNERtcVoiceChangerManToWoman | 男变女。 |
kNERtcVoiceChangerWomanToMan | 女变男。 |
kNERtcVoiceChangerManToLoli | 男变萝莉。 |
kNERtcVoiceChangerWomanToLoli | 女变萝莉。 |
以下示例代码展示如何把女的声音变为萝莉:
NEAudioEffectManager *manager = [[NEAudioEffectManager alloc] init];
[manager setVoiceChangerPreset:kNERtcVoiceChangerWomanToLoli];
此文档是否对你有帮助?