本文将为您介绍如何设置不同的音频编码模式和音频场景模式。
概述
ARTC SDK 支持设置不同的音频编码模式和音频场景模式。这一特性极大地提升了开发者在构建音视频应用时的灵活性,能够根据不同的业务场景和用户需求,对音频的质量、传输效率及适用性进行精准优化。
功能实现
ARTC SDK 默认使用 AliRtcEngineHighQualityMode
音频编码模式和 AliRtcSceneMusicMode
音频场景模式。如果默认设置无法满足您的需求,您需要调用setAudioProfile(AliRtcAudioProfile profile, AliRtcAudioScenario scenario)
设置音频编码模式和音频场景模式。
setAudioProfile
只可以在加入频道之前调用,会议中不可以重新设置,离开频道后可以重新设置。
音频编码模式(AliRtcAudioProfile)
枚举名 | 描述 |
AliRtcEngineLowQualityMode | 音频低音质模式。默认8000Hz采样率,单声道,最大编码码率12kbps |
AliRtcEngineBasicQualityMode | 标准音质模式。默认16000Hz采样率,单声道,最大编码码率24kbps |
AliRtcEngineHighQualityMode | 高音质模式。默认48000Hz采样率,单声道,最大编码码率64kbps |
AliRtcEngineStereoHighQualityMode | 立体声高音质模式。默认48000Hz采样率,双声道,最大编码码率80kbps |
AliRtcEngineSuperHighQualityMode | 超高音质模式。默认48000Hz采样率,单声道,最大编码码率96kbps |
AliRtcEngineStereoSuperHighQualityMode | 立体声超高音质模式。默认48000Hz采样率,双声道,最大编码码率128kbps |
音频场景模式(AliRtcAudioScenario)
枚举名 | 描述 |
AliRtcSceneDefaultMode | 默认场景,一般的音视频通信场景推荐使用。 |
AliRtcSceneEducationMode | 教育场景,优先保证音频连续性与稳定性。 |
AliRtcSceneMediaMode | 媒体场景,保真人声与音乐音质,连麦直播间推荐使用。 |
AliRtcSceneMusicMode | 音乐场景,高保真音乐音质,乐器教学等对音乐音质有要求的场景推荐使用。 |
AliRtcSceneChatroomMode | 聊天室场景,适用于频繁上下麦的聊天场景,音量条始终为语音通话音量条。 |
在链接蓝牙耳机的情况下:
如果您想要用蓝牙耳机采集,建议设置为AliRtcSceneDefaultMode。
如果想要用手机采集(音质更高),建议设置为AliRtcSceneMusicMode。
场景示例
以下将为您提供一些常见场景的音频编码模式及其应用场景的模式设置示例。
1V1会议
1V1会议场景需要保证通话质量、传输流畅,建议您设置如下:
setAudioProfile(AliRtcEngineBasicQualityMode, AliRtcSceneDefaultMode);
多人会议
多人会议场景适用于人声为主多人会议,建议您设置如下:
setAudioProfile(AliRtcEngineLowQualityMode, AliRtcSceneMusicMode);
线上游戏(狼人杀)
线上游戏场景需要传输人声、无杂音,建议您设置如下:
setAudioProfile(AliRtcEngineHighQualityMode, AliRtcSceneMusicMode);
秀场直播
秀场直播场景需要保证人声与音乐音质,建议您设置如下:
setAudioProfile(AliRtcEngineHighQualityMode, AliRtcSceneMusicMode);
语聊主播
语聊主播场景需要高音质立体声,观众频繁上下麦,建议您设置如下:
setAudioProfile(AliRtcEngineStereoHighQualityMode, AliRtcSceneMusicMode);
AI场景
AI场景需要保真人声,建议您设置如下:
setAudioProfile(AliRtcEngineHighQualityMode, AliRtcSceneMusicMode);
- 本页导读 (1)
- 概述
- 功能实现
- 音频编码模式(AliRtcAudioProfile)
- 音频场景模式(AliRtcAudioScenario)
- 场景示例
- 1V1会议
- 多人会议
- 线上游戏(狼人杀)
- 秀场直播
- 语聊主播
- AI场景