通话音量指的是进行语音、视频通话时的音量;媒体音量指的是播放背景音乐、视频、音效的音量。通话音量和媒体音量彼此独立,一个的设置不会影响到另一个。两者的差异见下表:
通话音量 | 媒体音量 | |
---|---|---|
音质 | 较低 | 较高,对音频有较好的表现力 |
音量 | 无法被调整为 0 | 可以被调整为 0 |
回声消除算法 | 使用设备的系统回声消除算法 | 使用声网 RTC SDK 的回声消除算法 |
系统音量是指在设备上调整的音量,通过声网 RTC SDK 使用的音量类型来控制。例如,如果 SDK 使用通话音量,则当你调整系统音量时,你实际上是在调整通话音量。
SDK 使用的音量类型受音频路由、setChannelProfile
设置的频道场景、setClientRole
设置的用户角色和 setAudioProfile
设置的音频应用场景影响,具体如下:
在 AUDIO_SCENARIO_DEFAULT
或 AUDIO_SCENARIO_SHOWROOM
音频应用场景下:
有线耳机 | 扬声器 | 听筒 | 蓝牙耳机 | |
---|---|---|---|---|
多主播(直播场景)或用户(通信场景) | 媒体音量 | 通话音量 | 通话音量 | 通话音量 |
单主播(直播场景) | 媒体音量 | 媒体音量 |
|
通话音量 |
观众(直播场景) | 媒体音量 | 媒体音量 |
|
媒体音量 |
在 AUDIO_SCENARIO_CHATROOM_GAMING
和 AUDIO_SCENARIO_CHATROOM_ENTERTAINMENT
音频应用场景下:
有线耳机 | 扬声器 | 听筒 | 蓝牙耳机 | |
---|---|---|---|---|
多主播(直播场景)或用户(通信场景) | 媒体音量 | 通话音量 | 通话音量 | 通话音量 |
单主播(直播场景) | 媒体音量 | 通话音量 | 通话音量 | 通话音量 |
观众(直播场景) | 媒体音量 | 通话音量 | 通话音量 | 通话音量 |
在 AUDIO_SCENARIO_EDUCATION
音频应用场景下:
有线耳机 | 扬声器 | 听筒 | 蓝牙耳机 | |
---|---|---|---|---|
多主播(直播场景)或用户(通信场景) | 媒体音量 | 通话音量 | 通话音量 | 通话音量 |
单主播(直播场景) | 媒体音量 | 通话音量 | 通话音量 | 通话音量 |
观众(直播场景) | 媒体音量 | 媒体音量 |
|
媒体音量 |
在 AUDIO_SCENARIO_GAME_STREAMING
或 AUDIO_SCENARIO_MEETING
音频应用场景下:
有线耳机 | 扬声器 | 听筒 | 蓝牙耳机 | |
---|---|---|---|---|
多主播(直播场景)或用户(通信场景) | 媒体音量 | 媒体音量 |
|
|
单主播(直播场景) | 媒体音量 | 媒体音量 |
|
|
观众(直播场景) | 媒体音量 | 媒体音量 |
|
媒体音量 |
加入频道前设置了游戏音效的音量,为什么加入频道后音量变了?
通话音量和媒体音量彼此独立,一个的设置不会影响到另一个。加入频道前,用户在设备上设置的是媒体音量的大小;加入频道后,如果声网 RTC SDK 使用通话音量且用户在设备上设置的媒体音量和通话音量的大小不同,则游戏音效的音量会发生变化。为避免该问题,声网推荐参考音量类型介绍将 SDK 的音量类型设置为媒体音量。