本文介绍了媒体音量和通话音量的区别,并说明了根据场景需要来选择设置。
媒体音量和通话音量的比较
在移动端设备,音量分为媒体音量和通话音量。媒体音量控制的是所有媒体应用的声音,包括音频应用、视频应用、游戏音效、系统提示音等等;通话音量专门控制电话通话时的声音,直接影响通话的清晰度。媒体音量和通话音量相互独立设置,并且在通话进行时,系统会降低媒体音量,优先保证通话质量。
比较项 | 通话音量 | 媒体音量 |
音质 | 相对较差,音频范围更窄 | 相对较好,音频范围更广 |
音量 | 不可为0 | 可以为0 |
回音消除、降噪算法 | 使用设备的3A(回音消除、噪声抑制和自动增益)算法,可以较好地处理回音和噪音,但可能会造成音乐的音质变差。 | 使用RTC SDK自带的3A(回音消除、噪声抑制和自动增益)算法,会保留音乐的音质并较好处理回音,但可能无法完美处理噪音。 |
媒体音量和通话音量的设置
通过RTC引擎的setAudioProfile接口我们可以根据应用的场景来选择合适的音频场景参数:
Android
-
setAudioProfile (DingRtcAudioProfile profile, DingRtcAudioScenario scenario)
-
iOS
-
setAudioProfile:(DingRtcAudioProfile)audio_profile audio_scene:(DingRtcAudioScenario)audio_scene;
-
可以选择的场景选项有:
模式 | 适合场景 | 播放设备音量类型 |
DingRtcSceneDefaultMode | 以通话为主的场景 | 通话音量 |
DingRtcSceneMusicMode | 以音乐为主的场景 | 媒体音量 |
通话音量如何设置为0 ?
在两人通话的时候,通话音量不可设置为0,这比较容易理解。但是在多人会议场景,有时候参与者需要将通话音量设置为0,这个时候该怎么处理呢?
这个时候,我们可以通过setPlayoutSignalVolume(老版本为setPlayoutVolume)接口,将播放音量设置为0来解决;当通话音量设置为非0的时候,再通过setPlayoutVolume接口,将播放音量设置为100或修改前的值。
该文章对您有帮助吗?
- 本页导读 (0)
- 媒体音量和通话音量的比较
- 媒体音量和通话音量的设置
- 通话音量如何设置为0 ?