SDK 支持对采集和播放的音频音量进行调整,以满足用户实际应用场景。如果使用调整信号音量的方法将音量设置过大,在某些设备上可能会出现音频失真
相关函数接口在 android-sdk 2.8.9 及以上版本支持
调用 setAudioPlayoutVolume 调整音频播放信号的音量, 设定某一个远端用户的声音播放音量, 或者将所有用户静音/取消静音。
int volume = 50; string uid = ‘123456’; // 设置本地播放的媒体音量大小 engine.setAudioPlayoutVolume(volume); //获取播放音量大小 int curVolume = engine.getAudioPlayoutVolume(); // 设置本地播放的指定远端用户的音量,例如用户 123456 engine.setRemoteAudioVolume(uid, volume); //静音所有用户的声音 engine.muteAllRemoteAudio(true);
在音频采集、混音、播放的整个过程中,你都可以调用 setVoiceEarMonitorVolume 调整耳返的音量
/// 开启耳返功能。 engine.enableVoiceEarMonitor(true); int volume = 50; // 调整耳返音量 engine.setVoiceEarMonitorVolume(volume);
在音频采集、混音、播放的整个过程中,你都可以通过 onUserVoiceVolume 回调获取房间内所有正在说话的人的用户 ID 及他们的音量。
private final rtcEngineListener rtcListener = new BRTCListener() { @override public void onUserVoiceVolume(ArrayList<BRTCDef.BRTCVolumeInfo> userVolumes, int totalVolume) { // 所有用户的用户ID、他们的音量及所有远端成员的总音量 //添加处理逻辑 } ... } // 启用 onUserVoiceVolume 回调,默认是300毫秒 engine.enableAudioVolumeEvaluation(300);
调用 setAudioCaptureVolume 调整音频采集信号的音量,通过 getAudioCaptureVolume 函数调用读取麦克风的采集音量。
int volume = 50; engine.setAudioCaptureVolume(volume); int curVolume = engine.getAudioCaptureVolume(volume);
使用采集设备采集音频信号时,SDK 默认使用采集设备音量为 100。音将 volume 设置成 100 之后感觉音量还是太小,可以将 volume 最大设置成 150,但超过 100 的 volume 会有爆音的风险,请谨慎操作。 如果 SDK 检测到采集设备音量在当前环境中过低,SDK 会自动提高采集设备音量。采集设备音量影响设备的全局音量。如果采集设备音量无法满足你的需求,你可以通调节麦克风或声卡采集的信号幅度,从而调节采集音量。
调整通话音量
SDK 支持对采集和播放的音频音量进行调整,以满足用户实际应用场景。如果使用调整信号音量的方法将音量设置过大,在某些设备上可能会出现音频失真
相关函数接口在 android-sdk 2.8.9 及以上版本支持
调整播放音量
调用 setAudioPlayoutVolume 调整音频播放信号的音量, 设定某一个远端用户的声音播放音量, 或者将所有用户静音/取消静音。
调整耳返音量
在音频采集、混音、播放的整个过程中,你都可以调用 setVoiceEarMonitorVolume 调整耳返的音量
获取用户音量(回调)
在音频采集、混音、播放的整个过程中,你都可以通过 onUserVoiceVolume 回调获取房间内所有正在说话的人的用户 ID 及他们的音量。
调整采集音量
调用 setAudioCaptureVolume 调整音频采集信号的音量,通过 getAudioCaptureVolume 函数调用读取麦克风的采集音量。
注意事项
使用采集设备采集音频信号时,SDK 默认使用采集设备音量为 100。音将 volume 设置成 100 之后感觉音量还是太小,可以将 volume 最大设置成 150,但超过 100 的 volume 会有爆音的风险,请谨慎操作。 如果 SDK 检测到采集设备音量在当前环境中过低,SDK 会自动提高采集设备音量。采集设备音量影响设备的全局音量。如果采集设备音量无法满足你的需求,你可以通调节麦克风或声卡采集的信号幅度,从而调节采集音量。