设置通话音量
更新时间: 2024/08/05 15:02:55
在音视频通话和互动直播过程中,为了提高产品使用者的体验,NERTC SDK 支持调整各种声音的音量,例如调整 SDK 采集的声音、播放的声音等。音量调节功能适用于多种需要自定义调节音量的场景。
除此之外,NERTC SDK 也支持通过监听回调的方式获取房间内成员的音量。在一些语音连麦场景或者视频会议场景中,产品应用层常常需要获取发言者的音量,并通过 UI 进行音量展示,或者根据发言者的音量大小进行视图布局的动态调整。详细信息请参考监测发言者音量。
设置采集音量
NERTC SDK 通过录音设备采集房间内成员的音频信号,将其录制下来以后播放给远端用户收听。
技术原理
实现方法
调用 adjustRecordingSignalVolume
方法设置录制声音的信号幅度,从而达到调节采集音量的目的。
该方法通过 volume
参数设置录音信号的音量,取值范围为 0 ~ 400:
- 0: 静音。
- 100: (默认值)原始音量,即不对信号做缩放。
- 400: 原始音量的 4 倍,即把信号放大到原始信号的 4 倍。
建议设置采集音量时使用默认值(100)或小于该值,否则可能会导致音质问题。
设置播放音量
在音视频通话过程中,音频信号从发送端进入到接收端,然后使用播放设备进行播放。
技术原理
实现方法
调用 adjustPlaybackSignalVolume
方法或 adjustUserPlaybackSignalVolume
方法调节播放声音的信号幅度,从而达到调节播放音量的目的。
-
调用
adjustPlaybackSignalVolume
方法可以调节所有远端用户混音后的音频流在本地播放的音量。该方法通过
volume
参数设置播放信号的音量,取值范围为 0 ~ 400:- 0:静音。
- 100(原始值):原始音量,即不对信号做缩放。
- 400:原始音量的 4 倍,即把信号放大到原始信号的 4 倍。
建议设置本地播放音量时使用默认值(100)或小于该值,否则可能会导致音质问题。
-
调用
adjustUserPlaybackSignalVolume
方法可以调节指定远端用户的音频流在本地播放的音量。该方法通过
uid
参数指定远端用户,volume
参数用于设置播放信号的音量,取值范围为 0 ~ 100。多次调用该方法,可以设置不同远端用户在本地播放的音量;也可以反复调节某个远端用户在本地播放的音量。
设置耳返音量
NERTC SDK 通过录音设备采集房间内成员的音频信号,然后使用播放设备进行播放,实现耳返功能。
技术原理
实现方法
调用 enableEarback
方法开启耳返功能之后,您可以调用 setEarbackVolume
方法设置耳返音量。
该方法通过 volume
参数设置播放信号的音量,取值范围为 0 ~ 100,默认值为 100。