You need to enable JavaScript to run this app.
导航

通话音量和媒体音量有什么区别?

最近更新时间2023.12.01 18:54:49

首次发布时间2023.05.11 10:32:12

通话音量和媒体音量有什么区别?

手机的音量分为通话音量和媒体音量,互相独立,可分开控制。使用不同音量的通道分别被称为通话通道和媒体通道,具有不同的特点,你需要确保选择的通道能满足业务场景的要求。其差异点可参考下表。

音量类型作用特点操作系统的音频模式
通话音量通常用于控制通话时的音量大小。
  • 人声更加突出,音乐播放声音干涩;
  • 系统音频路由对回声消除更加友好,能够提供更好的回声消除效果;
  • 由于系统限制,无法将播放音量调整为 0。
媒体音量通常用于控制游戏、音乐、影片或系统输出的声音。
  • 声音有更好的表现力,更加自然
  • 适用对声音质量有一定要求的场景,或音乐相关场景
  • 可以将播放音量调整为 0。

RTC SDK 在移动端上提供了不同的预设音频场景类型,包括音乐场景、纯通话音量场景、游戏媒体场景等。以 Android 端为例,可调用 setAudioScenario 选择符合业务要求的音频场景。

为什么不建议在通话中切换媒体音量和通话音量?

由于两者的音量独立控制,在切换时,如果音量档位差距较大时,对收听者来说,音频突然变得大声。即,音量突变现象。不同音频场景下,用户使用不同音频设备进行开麦、闭麦时,可能会应用不同的音量模式,参看 AudioScenarioType。如果业务场景中,用户需要频繁开麦、闭麦,应优先选择闭麦和开麦时使用相同模式的场景,例如高质量畅聊场景。

音频输入和输出的音量模式可以不同吗?

同一时刻,音频输入和输出必须同一模式。例如,不会出现输入是通话模式,输出是媒体模式的情况。

媒体模式下,为什么蓝牙耳麦的麦克风不采集,但听筒可以正常播放?

  • 连蓝牙耳麦并使用媒体音量时,由于 Android 系统限制,只能通过手机的麦克风采集音频。因此,媒体模式下蓝牙耳麦的麦克风不采集,不适合“通话时手机放在包里”等类似场景。
  • iOS 系统在默认情况下,使用 HFP 协议进行采集,支持使用蓝牙耳麦进行音频采集。但是,如果已经调用 setBluetoothMode: 接口,在媒体模式下切换到 A2DP 协议,蓝牙耳麦的麦克风不采集,则只能通过手机麦克风采集。