音量
本文介绍如何设置音频采集音量、耳返播放的音量以及如何对播放音频进行静音。
本文不介绍混音音量控制。请另行参见混音文档。
设置采集音量
采集是指音频信号由采集设备(麦克风)采集,然后传输到发送端的过程。App 可通过 RCRTCMicOutputStream 的 recordingVolume
设置麦克风为音频源的音频输出流音量大小。
- 如果 SDK 版本 < 5.3.4,采集音量大小范围为 0-100。默认 100。
- 如果 SDK 版本 ≧ 5.3.4,采集音量大小范围为 0-200。默认 100。
Objective C
/*!
麦克风的音量, 范围: 0~200, 默认值: 100
*/
@property (nonatomic, assign) NSUInteger recordingVolume;
RCRTCMicOutputStream 对象不能自行创建。App 通过 [RCRTCEngine sharedInstance].defaultAudioStream
获取后 RCRTCMicOutputStream
对象可进行设置:
Objective C
[RCRTCEngine sharedInstance].defaultAudioStream.recordingVolume = 100;
设置耳返音量
耳返是指播放采集设备输出音频的过程。SDK 支持通过 RCRTCAudioEffectManager 管理耳返功能。
App 通过 [RCRTCEngine sharedInstance].audioEffectManager
获取 RCRTCAudioEffectManager
后,可打开或关闭耳返功能,调整耳返音量。音量取值范围 0 ~ 100。
Objective C
// 打开或关闭耳返功能
[[RCRTCEngine sharedInstance].audioEffectManager enableInEarMonitoring:YES];
// 设置耳返音量
[[RCRTCEngine sharedInstance].audioEffectManager setInEarMonitoringVolume:100];