RTC SDK 您提供设置音质和场景的功能,您可以根据实际情况通过搭配音质和场景设置音频属性,以达到更好的产品体验。通过阅读本文,您可以了解设置音频属性的方法。
功能简介
RTC SDK 提供了六种音质模式(音频 Profile 规格)和五种场景(音频 Scene 规格)供您选择,如下所示:
| 枚举值 | 名称 | 声道数/采样率/编码码率 |
|---|---|---|
| AliRtcEngineLowQualityMode | 音频低音质模式 | 1/8 kHz/12 kbps |
| AliRtcEngineBasicQualityMode | 标准音质模式(默认模式) | 1/16 kHz/24 kbps |
| AliRtcEngineHighQualityMode | 高音质模式 | 1/48 kHz/48 kbps |
| AliRtcEngineStereoHighQualityMode | 立体声高音质模式 | 2/48 kHz/64 kbps |
| AliRtcEngineSuperHighQualityMode | 超高音质模式 | 1/48 kHz/96 kbps |
| AliRtcEngineStereoSuperHighQualityMode | 立体声超高音质模式 | 2/48 kHz/128 kbps |
| 枚举值 | 名称 | 特性 |
|---|---|---|
| AliRtcSceneDefaultMode | 默认场景 | 推荐一般的音视频通信场景使用。 |
| AliRtcSceneEducationMode | 教育场景 | 优先保证音频连续性与稳定性。 |
| AliRtcSceneMediaMode | 媒体场景 | 保真人声与音乐音质,推荐连麦直播间使用。 |
| AliRtcSceneMusicMode | 音乐场景 | 高保真音乐音质,推荐乐器教学等对音乐音质有要求的场景使用。 |
| AliRtcSceneChatRoomMode | 聊天室模式 | 适用于没有音乐的聊天室场景。 |
参数搭配推荐
您可以根据推荐进行参数搭配,也可以根据自身实际业务场景进行自定义搭配。例如:直播连麦场景中,如果有连麦唱歌的需求,Scene 可以选择音乐场景,如果没有连麦唱歌的需求,Scene 场景可以选择媒体场景。
| 业务场景 | Profile设置 | Scene设置 | 特性 |
|---|---|---|---|
| 普通语音聊天室 | 标准音质模式 | 默认场景 | 音质较好,传输流畅,优先保证通话质量。适用于对音质没有极致追求的场景。 |
| 语音教学小班课 | 高音质模式 | 默认场景 | 音质高清,传输流畅,优先保证通话质量。适用于对语音音质有极致追求的场景。 |
| 乐器教学小班课 | 高音质模式 | 音乐场景 | 音质高清,传输流畅,优先保证音乐质量。适用于对音乐音质有极致追求的场景。 |
| 直播连麦-纯语聊 | 高音质模式 | 媒体场景 | 音质高清,传输流畅,保证语音质量的同时兼顾音乐音质。适用于既有语音又有音乐的聊天场景。 |
| 直播连麦-语聊&唱歌 | 高音质模式 | 音乐场景 | 音质高清,传输流畅,优先保证音乐质量,配合提供各种音效。适用于唱歌乐器弹奏为主的场景和对音乐有高音质要求的语聊房场景。 |
| 小型穿戴设备-如电话手表 | 低功耗音质模式 | 默认场景 | 音质较好,传输流畅,优先保证语音可听懂,功耗低。 |
实现方法
音频Profile与Scene可以通过以下接口设置:
| 平台 | 设置音频Profile与Scene对应的接口 |
|---|---|
| Android | setAudioProfile |
| iOS | setAudioProfile |
| Mac | setAudioProfile |
| Windows | setAudioProfile |