互动直播 2.0
Android
动态与公告
更新日志(V4.6)
更新日志(V5)
活动与公告
【活动】内容安全检测限时补贴活动
新手接入指南
产品简介
产品介绍
功能特性
产品优势
应用场景
基本概念
使用限制
体验 Demo
下载 SDK 和 示例代码
升级指南
快速开始
接入流程
创建应用
开通服务
集成 SDK
实现互动直播
Token 鉴权
高级 Token 鉴权
基础功能
设置音频属性
设置视频属性
设置通话音量
屏幕共享
音频共享
监测发言者音量
通话中质量监测
进阶功能
音频管理
客户端音频录制
原始音频数据
美声变声与混响
耳返
自定义音频采集与渲染
音效与伴音
设置音频订阅优先级
音频裸流传输
视频管理
视频截图
水印
云信美颜
第三方美颜
自定义视频采集
视频图像畸变矫正
虚拟背景
视频裸流传输
设备管理
视频设备管理
音频设备管理
媒体补充增强信息
旁路推流
旁路推流
旁路推流画面布局
媒体流管理
跨房间媒体流转发
媒体流加密
视频流回退
AI 融合功能
AI 超分
AI 降噪
最佳实践
音视频参数配置推荐
客户端 API
Android API 参考
错误码
服务端 API
控制台指南
常见问题处理
FAQ
错题集
服务协议

设置通话音量

更新时间: 2022/09/22 14:34:09

在音视频通话和互动直播过程中,为了提高产品使用者的体验,NERTC SDK 支持调整各种声音的音量,例如调整 SDK 采集的声音、播放的声音等。音量调节功能适用于多种需要自定义调节音量的场景。

除此之外,NERTC SDK 也支持通过监听回调的方式获取房间内成员的音量。在一些语音连麦场景或者视频会议场景中,产品应用层常常需要获取发言者的音量,并通过 UI 进行音量展示,或者根据发言者的音量大小进行视图布局的动态调整。详细信息请参考监测发言者音量

设置采集音量

NERTC SDK 通过录音设备采集房间内成员的音频信号,将其录制下来以后播放给远端用户收听。

技术原理

采集.png

实现方法

调用 adjustRecordingSignalVolume 方法设置录制声音的信号幅度,从而达到调节采集音量的目的。

该方法通过 volume 参数设置录音信号的音量,取值范围为 0 ~ 400:

  • 0: 静音。
  • 100: (默认值)原始音量,即不对信号做缩放。
  • 400: 原始音量的 4 倍,即把信号放大到原始信号的 4 倍。

建议设置采集音量时使用默认值(100)或小于该值,否则可能会导致音质问题。

设置播放音量

在音视频通话过程中,音频信号从发送端进入到接收端,然后使用播放设备进行播放。

技术原理

播放.png

实现方法

调用 adjustPlaybackSignalVolume 方法或 adjustUserPlaybackSignalVolume 方法调节播放声音的信号幅度,从而达到调节播放音量的目的。

  • 调用 adjustPlaybackSignalVolume 方法可以调节所有远端用户混音后的音频流在本地播放的音量。

    该方法通过 volume 参数设置播放信号的音量,取值范围为 0 ~ 400:

    • 0:静音。
    • 100(原始值):原始音量,即不对信号做缩放。
    • 400:原始音量的 4 倍,即把信号放大到原始信号的 4 倍。

    建议设置本地播放音量时使用默认值(100)或小于该值,否则可能会导致音质问题。

  • 调用 adjustUserPlaybackSignalVolume 方法可以调节指定远端用户的音频流在本地播放的音量。

    该方法通过 uid 参数指定远端用户,volume 参数用于设置播放信号的音量,取值范围为 0 ~ 100。

    多次调用该方法,可以设置不同远端用户在本地播放的音量;也可以反复调节某个远端用户在本地播放的音量。

设置耳返音量

NERTC SDK 通过录音设备采集房间内成员的音频信号,然后使用播放设备进行播放,实现耳返功能。

技术原理

耳返.png

实现方法

调用 enableEarback 方法开启耳返功能之后,您可以调用 setEarbackVolume 方法设置耳返音量。

该方法通过 volume 参数设置播放信号的音量,取值范围为 0 ~ 100,默认值为 100。

此文档是否对你有帮助?
有帮助
我要吐槽
  • 设置采集音量
  • 技术原理
  • 实现方法
  • 设置播放音量
  • 技术原理
  • 实现方法
  • 设置耳返音量
  • 技术原理
  • 实现方法