# 如何区分媒体音量和通话音量？ (/zh-CN/reference/faq/integration/system_volume)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

<a id="volume_type"></a>
## 音量类型介绍 [#音量类型介绍]

通话音量指的是进行语音、视频通话时的音量；媒体音量指的是播放背景音乐、视频、音效的音量。通话音量和媒体音量彼此独立，一个的设置不会影响到另一个。这两种音量类型的差异如下：

| 比较维度 | 通话音量 | 媒体音量 |
| --- | --- | --- |
| 音质 | 较低 | 较高，对音频有较好的表现力 |
| 音量 | 无法被调整为 0 | 可以被调整为 0 |
| 回声消除算法 | 使用设备的系统回声消除算法，可完全消除用户设备产生的回声，但可能会造成音乐或歌声的丢失 | 使用声网 RTC SDK 的回声消除算法，对音乐和歌声有较好的表现力，但可能无法完全消除用户设备产生的回声 |

系统音量是指在设备上调整的音量，通过声网 RTC SDK 使用的音量类型来控制。例如，SDK 使用通话音量，则当你调整系统音量时，实际上是在调整通话音量。SDK 使用的音量类型受**音频路由**、**用户角色**和**音频应用场景**影响，具体如下：

<Tabs defaultValue="android" groupId="operating-systems" persist>
<TabsList>
  <TabsTrigger value="android">Android</TabsTrigger>
  <TabsTrigger value="ios">iOS</TabsTrigger>
</TabsList>

<TabsContent value="android">

在 `AUDIO_SCENARIO_DEFAULT` 音频应用场景下：

|  用户角色     | 有线耳机 | 扬声器 | 听筒 | 蓝牙耳机 |
| :--------| :------- | :----------- | :------- | :------- |
| 多主播   | 媒体音量 | 通话音量     | 通话音量     | 通话音量 |
| 单主播   | 媒体音量 | 媒体音量     | 通话音量     | 通话音量 |
| 观众     | 媒体音量 | 媒体音量     | 通话音量     | 媒体音量 |

在 `AUDIO_SCENARIO_GAME_STREAMING`、`AUDIO_SCENARIO_CHORUS` 或 `AUDIO_SCENARIO_MEETING` 音频应用场景下：

|  用户角色   | 有线耳机 | 扬声器 | 听筒 | 蓝牙耳机 |
| :--------- | :------- | :----------- | :------- | :------- |
| 多主播    | 媒体音量 | 媒体音量  | 通话音量     | 通话音量 |
| 单主播    | 媒体音量 | 媒体音量  | 通话音量     | 通话音量 |
| 观众    | 媒体音量 | 媒体音量    | 通话音量   | 媒体音量 |

在 `AUDIO_SCENARIO_CHATROOM` 音频应用场景下：

|  用户角色    | 有线耳机 | 扬声器 | 听筒 | 蓝牙耳机 |
| :--------- | :------- | :----------- | :------- | :------- |
| 多主播      | 媒体音量 | 通话音量  | 通话音量     | 通话音量 |
| 单主播      | 媒体音量 | 通话音量  | 通话音量     | 通话音量 |
| 观众            | 媒体音量 | 通话音量   | 通话音量    | 通话音量 |

</TabsContent>

<TabsContent value="ios">

在 `AgoraAudioScenarioDefault` 音频应用场景下：

|   用户角色    | 有线耳机 | 扬声器或听筒 | 蓝牙耳机 |
| :------------------ | :------- | :----------- | :------- |
| 多主播              | 媒体音量 | 通话音量     | 通话音量 |
| 单主播             | 媒体音量 | 媒体音量     | 通话音量 |
| 观众              | 媒体音量 | 媒体音量     | 媒体音量 |

在 `AgoraAudioScenarioGameStreaming`、`AgoraAudioScenarioChorus` 或 `AgoraAudioScenarioMeeting` 音频应用场景下：

|   用户角色    | 有线耳机 | 扬声器或听筒 | 蓝牙耳机 |
| :------------------ | :------- | :----------- | :------- |
| 多主播              | 媒体音量 | 媒体音量     | 媒体音量 |
| 单主播              | 媒体音量 | 媒体音量     | 媒体音量 |
| 观众             | 媒体音量 | 媒体音量     | 媒体音量 |

在 `AgoraAudioScenarioChatRoom` 音频应用场景下：

|     用户角色        | 有线耳机 | 扬声器或听筒 | 蓝牙耳机 |
| :----------------- | :------- | :----------- | :------- |
| 多主播           | 媒体音量 | 通话音量     | 通话音量 |
| 单主播           | 媒体音量 | 通话音量     | 通话音量 |
| 观众            | 媒体音量 | 通话音量     | 通话音量 |

</TabsContent>
</Tabs>

## Q & A [#q--a]

**加入频道前设置了游戏音效的音量，为什么加入频道后音量变了？**

通话音量和媒体音量彼此独立，一个的设置不会影响到另一个。加入频道前，用户在设备上设置的是媒体音量的大小；加入频道后，如果声网 RTC SDK 使用通话音量且用户在设备上设置的媒体音量和通话音量的大小不同，则游戏音效的音量会发生变化。为避免该问题，声网推荐参考[音量类型介绍](#volume_type)将 SDK 的音量类型设置为媒体音量。
