You need to enable JavaScript to run this app.
导航
通话音量和媒体音量有什么区别?
最近更新时间:2025.10.16 10:06:07首次发布时间:2023.05.11 10:32:12
复制全文
我的收藏
有用
有用
无用
无用

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

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

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

RTC SDK 在移动端上提供了不同的预设音频场景类型,包括音乐场景、纯通话音量场景、游戏媒体场景等。以 Android 端为例,可调用 setAudioScenario 选择符合业务要求的音频场景。自 3.60 版本起,不同的音频场景和通话音量/媒体音量的对应关系如下:

Android

音频场景音频路由房间中多个音频发布者中的一个房间内唯一的音频发布者房间内仅收听不发布的用户
关采集开采集关采集开采集关采集
【默认】DEFAULT(0)扬声器媒体通话媒体媒体媒体
听筒通话通话媒体通话通话
有线耳机/ USB 耳机/ 外置声卡媒体媒体媒体媒体媒体
蓝牙耳机媒体通话媒体通话媒体
CHATROOM(1)扬声器通话通话通话通话通话
听筒通话通话通话通话通话
有线耳机/ USB 耳机/ 外置声卡媒体媒体媒体媒体媒体
蓝牙耳机媒体通话媒体通话媒体
GAMESTREAMING(2)扬声器媒体媒体媒体媒体媒体
听筒通话通话媒体通话通话
有线耳机/ USB 耳机/ 外置声卡媒体媒体媒体媒体媒体
蓝牙耳机媒体通话媒体通话媒体
CHORUS(3)扬声器媒体媒体媒体媒体媒体
听筒通话通话媒体通话通话
有线耳机/ USB 耳机/ 外置声卡媒体媒体媒体媒体媒体
蓝牙耳机媒体通话媒体通话媒体

iOS

音频场景音频路由房间中多个音频发布者中的一个房间内唯一的音频发布者房间内仅收听不发布的用户
关采集开采集关采集开采集关采集
【默认】ByteRTCAudioScenarioTypeDefault = 0扬声器媒体通话媒体媒体媒体
听筒媒体通话媒体媒体媒体
有线耳机/ USB 耳机/ 外置声卡媒体媒体媒体媒体媒体
蓝牙耳机媒体通话媒体通话媒体
ByteRTCAudioScenarioTypeChatRoom = 1扬声器通话通话通话通话通话
听筒通话通话通话通话通话
有线耳机/ USB 耳机/ 外置声卡媒体媒体媒体媒体媒体
蓝牙耳机通话通话通话通话通话
ByteRTCAudioScenarioTypeGameStreaming = 2扬声器媒体媒体媒体媒体媒体
听筒媒体媒体媒体媒体媒体
有线耳机/ USB 耳机/ 外置声卡媒体媒体媒体媒体媒体
蓝牙耳机媒体媒体媒体媒体媒体
ByteRTCAudioScenarioTypeChorus = 3扬声器媒体媒体媒体媒体媒体
听筒媒体媒体媒体媒体媒体
有线耳机/ USB 耳机/ 外置声卡媒体媒体媒体媒体媒体
蓝牙耳机媒体媒体媒体媒体媒体

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

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

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

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

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

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

升级到 Native SDK V3.60 及之后版本,音量模式存在哪些差异?

我们在 Native SDK V3.60 版本中,对各音频场景进行了升级。在此前版本中,音量模式由音频场景、音频路由和用户是否开启音频采集来决定。升级后,用户角色也将影响实际音量模式。用户角色包括:

  • 房间中多个音频发布者中的一个,即多个主播。
  • 房间内唯一的音频发布者,即单个主播。
  • 房间内仅收听不发布的用户,即观众。

如果你需要升级到 V3.60 版本,参考下表,以确认升级后各种场景下的音量模式符合预期。升级到 V3.60 后的差异,已通过加粗字体标识。
未使用 setAudioScenario 设置音频场景时,参见默认场景下的音量模式。

Android

3.58 及之前版本音频路由3.60 及之后版本
音频场景关采集开采集音频场景房间中多个音频发布者中的一个房间内唯一的音频发布者房间内仅收听不发布的用户
关采集开采集关采集开采集关采集
【默认】AUDIO_SCENARIO_MUSIC(0)媒体通话内置扬声器【默认】DEFAULT(0)媒体通话媒体媒体媒体
通话通话内置听筒通话通话媒体通话通话
媒体媒体有线耳机/ USB 耳机/ 外置声卡媒体媒体媒体媒体媒体
媒体媒体蓝牙耳机媒体通话媒体通话媒体
AUDIO_SCENARIO_HIGHQUALITY_COMMUNICATION(1)媒体通话内置扬声器DEFAULT(0)媒体通话媒体媒体媒体
通话通话内置听筒通话通话媒体通话通话
媒体媒体有线耳机/ USB 耳机/ 外置声卡媒体媒体媒体媒体媒体
通话通话蓝牙耳机媒体通话媒体通话媒体
AUDIO_SCENARIO_COMMUNICATION(2)通话通话内置扬声器CHATROOM(1)通话通话通话通话通话
通话通话内置听筒通话通话通话通话通话
通话通话有线耳机/ USB 耳机/ 外置声卡媒体媒体媒体媒体媒体
通话通话蓝牙耳机媒体通话媒体通话媒体
AUDIO_SCENARIO_MEDIA(3)媒体媒体内置扬声器GAMESTREAMING(2)媒体媒体媒体媒体媒体
通话通话内置听筒通话通话媒体通话通话
媒体媒体有线耳机/ USB 耳机/ 外置声卡媒体媒体媒体媒体媒体
媒体媒体蓝牙耳机媒体通话媒体通话媒体
AUDIO_SCENARIO_GAME_STREAMING(4)媒体媒体内置扬声器GAMESTREAMING(2)媒体媒体媒体媒体媒体
通话通话听筒通话通话媒体通话通话
媒体媒体有线耳机/ USB 耳机/ 外置声卡媒体媒体媒体媒体媒体
通话通话蓝牙耳机媒体通话媒体通话媒体
AUDIO_SCENARIO_HIGHQUALITY_CHAT(5)通话通话内置扬声器CHATROOM(1)通话通话通话通话通话
通话通话听筒通话通话通话通话通话
媒体媒体有线耳机/ USB 耳机/ 外置声卡媒体媒体媒体媒体媒体
通话通话蓝牙耳机媒体通话媒体通话媒体

iOS

3.58 及之前版本音频路由3.60 及之后版本
音频场景关采集开采集音频场景房间中多个音频发布者中的一个房间内唯一的音频发布者房间内仅收听不发布的用户
关采集开采集关采集开采集关采集
【默认】ByteRTCAudioScenarioMusic = 0媒体通话内置扬声器【默认】ByteRTCAudioScenarioTypeDefault = 0媒体通话媒体媒体媒体
媒体通话内置听筒媒体通话媒体媒体媒体
媒体媒体有线耳机/ USB 耳机/ 外置声卡媒体媒体媒体媒体媒体
媒体媒体蓝牙耳机媒体通话媒体通话媒体
ByteRTCAudioScenarioHighqualityCommunication = 1媒体通话内置扬声器ByteRTCAudioScenarioTypeDefault = 0媒体通话媒体媒体媒体
媒体通话内置听筒通话通话媒体媒体媒体
媒体媒体有线耳机/ USB 耳机/ 外置声卡媒体媒体媒体媒体媒体
通话通话蓝牙耳机媒体通话媒体通话媒体
ByteRTCAudioScenarioCommunication = 2通话通话内置扬声器ByteRTCAudioScenarioTypeChatRoom = 1通话通话通话通话通话
通话通话内置听筒通话通话通话通话通话
通话通话有线耳机/ USB 耳机/ 外置声卡媒体媒体媒体媒体媒体
通话通话蓝牙耳机通话通话通话通话通话
ByteRTCAudioScenarioMedia = 3媒体媒体内置扬声器ByteRTCAudioScenarioTypeGameStreaming = 2媒体媒体媒体媒体媒体
媒体媒体内置听筒媒体媒体媒体通话通话
媒体媒体有线耳机/ USB 耳机/ 外置声卡媒体媒体媒体媒体媒体
媒体媒体蓝牙耳机媒体媒体媒体媒体媒体
ByteRTCAudioScenarioGameStreaming = 4媒体媒体内置扬声器ByteRTCAudioScenarioTypeGameStreaming = 2媒体媒体媒体媒体媒体
媒体媒体听筒媒体媒体媒体媒体媒体
媒体媒体有线耳机/ USB 耳机/ 外置声卡媒体媒体媒体媒体媒体
通话通话蓝牙耳机媒体媒体媒体媒体媒体
ByteRTCAudioScenarioHighqualityChat = 5通话通话内置扬声器ByteRTCAudioScenarioTypeChatRoom = 1通话通话通话通话通话
通话通话听筒通话通话通话通话通话
媒体媒体有线耳机/ USB 耳机/ 外置声卡媒体媒体媒体媒体媒体
通话通话蓝牙耳机通话通话通话通话通话