美声特效
RTCLib 自 5.1.12 版本起,支持集成声音特效插件库 VoiceBeautifier 以实现声音特效能力,提供多种声音特效。本插件仅对麦克风采集的数据做处理,不会对耳返的原始声音造成影响,只有远端订阅的用户能听到处理后的效果。
集成插件
插件支持 CallKit、CallLib、RTCLib。插件版本需要与主 SDK 版本保持一致。
-
Maven 集成方式:请将 x.y.z 替换为具体版本号。可前往融云官网 SDK 下载页面或融云的 Maven 代码库查询。
Groovyimplementation 'cn.rongcloud.sdk:voice_beautifier:x.y.z' -
本地集成方式:
- 前往融云官网 SDK 下载页面下载 SDK 时,勾选音效选项并执行下载。
- 将下载的
VoiceBeautifier模块引入工程,并在使用音效的模块中添加依赖。
Groovyimplementation project(':VoiceBeautifier')
启用插件
集成音效 SDK 后默认不启用。调用 RCRTCVoiceBeautifierEngine 的 enable 方法启用插件;启用成功后,可通过 setPreset 设置音效类别,例如设置为男孩音效(RCRTCVoiceBeautifierPreset.BOY)。
Java
RCRTCVoiceBeautifierEngine.getInstance().enable(true, new IRCRTCResultCallback() {
@Override
public void onFailed(RTCErrorCode errorCode) {
}
@Override
public void onSuccess() {
RCRTCVoiceBeautifierEngine.getInstance().setPreset(RCRTCVoiceBeautifierPreset.BOY);
}
});