音频模式
为了满足不同场景对音频设置的需求,同时降低使用复杂度,融云 RTCLib 从 5.1.0 开始,对音频码率(音频通话质量)和音频模式(音频通话模式)进行了接口合并封装,并重新设计对外提供音频码率 + 音频模式的接口,推荐使用最新接口。
提示
SDK 5.1.14 优化了接口对音量的处理,因此推荐在 5.1.14 及之后版本上使用此接口。
音频模式与音质合称为音频属性。SDK 针对不同使用场景设计了音频模式,并提供了三个音质选项。音频模式与音质可任意配合使用。
了解音频模式
SDK 提供三种音频模式(audioScenario
)。请在推荐场景下使用。
提示
-
SDK 设置音频模式时会修改 Android AudioManager 的 mode。如果您的应用中也需要对 AudioManager 进行相关操作,您可能需要尽量避免两者发生冲突,否则会影响融云音视频 SDK 声音播放效果。
-
受 Android AudioManager 的 mode 的特性影响,SDK 提供的
DEFAULT
模式比其他两种模式播放音量相对较小。
音频模式枚举 | 使用场景建议 |
---|---|
DEFAULT | 仅推荐通话,会议或类似场景下使用。如果在语聊房、直播、音乐教学场景中使用 DEFAULT 模式,可能会出现音乐音质差、伴奏音量高低不稳定的问题. |
MUSIC_CHATROOM | 语聊房,音乐播放场景。不可在会议场景下使用 MUSIC_CHATROOM ,否则会影响 VOIP 应用的音频模式规则。 |
MUSIC_CLASSROOM | 音乐教学场景。不建议在会议、语聊房、直播场景中使用 MUSIC_CLASSROOM ,否则有出现回声问题的风险。 |
了解音质与码率
音质枚举 | 码率 | 推荐使用场景 |
---|---|---|
SPEECH | 人声音质,编码码率最大值为 32Kbps | 通话,会议场景(默认) |
MUSIC | 标清音乐音质,编码码率最大值为 64Kbps | 语聊房,音乐播放场景 |
MUSIC_HIGH | 高清音乐音质,编码码率最大值为 128Kbps | 音乐教学场景 |