移动端设备上多有需要通过声音进行提示的场景,并基于场景需求定义了通话音量和媒体音量,其差异点参考下表。

音量类型作用特点

通话音量

通常用于控制通话时的音量大小。

  • 人声更加突出,音乐播放声音干涩;

  • 系统音频路由对回声消除更加友好,能够提供更好的回声消除效果;

  • 由于系统限制,无法将播放音量调整为 0。

媒体音量

通常用于控制游戏、音乐、影片或系统输出的声音。

  • 声音有更好的表现力,更加自然;

  • 适用对声音质量有一定要求的场景,或音乐相关场景;

  • 可以将播放音量调整为 0。

RTC SDK 在移动端上提供了不同的预设音频场景类型。以安卓端为例,可调用 setAudioScenario 设置音频场景为音乐场景、高质量通话场景、纯通话音量场景、媒体场景、游戏媒体场景、高质量畅聊场景。不同音频场景中,音频采集播放设备和采集播放状态到音量类型的映射关系参看 AudioScenarioType。