音量
本文介绍如何设置音频采集音量、耳返播放音量,以及如何对播放音频进行静音。
本文不包含混音音量控制。请参见混音文档。
设置采集音量
采集指音频信号由采集设备(麦克风)采集后传输到发送端的过程。您可以通过 RCRTCMicOutputStream 的 adjustRecordingVolume 设置麦克风为音频源的音频输出流音量大小。
- 如果 SDK 版本 < 5.3.4,采集音量范围为 0 ~ 100,默认 100。
- 如果 SDK 版本 ≥ 5.3.4,采集音量范围为 0 ~ 200,默认 100。
Java
/**
* 调整采集音量
*
* @group 音频配置
* @param volume 0 ~ 200
*/
void adjustRecordingVolume(int volume);
调用 RCRTCEngine 的 getDefaultAudioStream 获取 RCRTCMicOutputStream 对象后进行设置:
Java
RCRTCEngine.getInstance().getDefaultAudioStream().adjustRecordingVolume(150);
设置耳返音量
提示
SDK 自 5.3.2 版本起支持设置耳返音量。
耳返指播放采集设备输出音频的过程。SDK 内置耳返能力,同时也支持在部分机型使用原厂自带的耳返功能。启用耳返的方法参见“设备管理”下的“麦克风”文档。
从 5.3.2 版本起,可通过麦克风输出流对象 RCRTCMicOutputStream 的 setEarMonitoringVolume 设置耳返音量;若设备使用原厂耳返,该方法将设置原厂耳返音量。
App 需要调用 RCRTCEngine 下的 getDefaultAudioStream 方法,获取 RCRTCMicOutputStream 对象后可进行设置。音量取值范围 0 ~ 100。
Java
// 设置耳返音量
RCRTCEngine.getInstance().getDefaultAudioStream().setEarMonitoringVolume(100);