RTC SDK 您提供设置音质和场景的功能,您可以根据实际情况通过搭配音质和场景设置音频属性,以达到更好的产品体验。通过阅读本文,您可以了解设置音频属性的方法。

功能简介

RTC SDK 提供了六种音质模式(音频 Profile 规格)和五种场景(音频 Scene 规格)供您选择,如下所示:

表 1. 音频 Profile 规格
枚举值名称声道数/采样率/编码码率
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
表 2. 音频Scene场景
枚举值名称特性
AliRtcSceneDefaultMode默认场景推荐一般的音视频通信场景使用。
AliRtcSceneEducationMode教育场景优先保证音频连续性与稳定性。
AliRtcSceneMediaMode媒体场景保真人声与音乐音质,推荐连麦直播间使用。
AliRtcSceneMusicMode音乐场景高保真音乐音质,推荐乐器教学等对音乐音质有要求的场景使用。
AliRtcSceneChatRoomMode聊天室模式适用于没有音乐的聊天室场景。

参数搭配推荐

您可以根据推荐进行参数搭配,也可以根据自身实际业务场景进行自定义搭配。例如:直播连麦场景中,如果有连麦唱歌的需求,Scene 可以选择音乐场景,如果没有连麦唱歌的需求,Scene 场景可以选择媒体场景。

业务场景Profile设置Scene设置特性
普通语音聊天室标准音质模式默认场景音质较好,传输流畅,优先保证通话质量。适用于对音质没有极致追求的场景。
语音教学小班课高音质模式默认场景音质高清,传输流畅,优先保证通话质量。适用于对语音音质有极致追求的场景。
乐器教学小班课高音质模式音乐场景音质高清,传输流畅,优先保证音乐质量。适用于对音乐音质有极致追求的场景。
直播连麦-纯语聊高音质模式媒体场景音质高清,传输流畅,保证语音质量的同时兼顾音乐音质。适用于既有语音又有音乐的聊天场景。
直播连麦-语聊&唱歌高音质模式音乐场景音质高清,传输流畅,优先保证音乐质量,配合提供各种音效。适用于唱歌乐器弹奏为主的场景和对音乐有高音质要求的语聊房场景。
小型穿戴设备-如电话手表低功耗音质模式默认场景音质较好,传输流畅,优先保证语音可听懂,功耗低。

实现方法

音频Profile与Scene可以通过以下接口设置:

平台设置音频Profile与Scene对应的接口
AndroidsetAudioProfile
iOSsetAudioProfile
MacsetAudioProfile
WindowssetAudioProfile