跳到主要内容

音频模式

场景和音质选择

推荐使用场景RCRTCAudioScenario 场景枚举RCRTCAudioQuality 音质枚举码率
通话,会议场景(默认)normalspeech人声音质,编码码率最大值为 32Kbps
语聊房,音乐播放场景music_chatroommusic标清音乐音质,编码码率最大值为 64Kbps
音乐教学场景music_classroommusic_high高清音乐音质,编码码率最大值为 128Kbps

设置音频通话质量和模式

设置音频通话质量和音频通话模式 setAudioConfig: 接口位于 RCRTCEngine 类中,可以在加入房间前或者加入房间后,通过 RCRTCEngine 实例进行调用设置,详情如下:

Future<int> setAudioConfig(RCRTCAudioConfig config);

示例代码

音频通话质量可以和音频通话模式进行任意组合,达到特殊场景需求,以下示例代码为几种常见场景推荐值。

/// 普通通话模式(普通音质模式), 满足正常音视频场景,人声音质,编码码率最大值为32Kbps
RCRTCAudioConfig config = RCRTCAudioConfig.create(
quality: RCRTCAudioQuality.speech,
scenario: RCRTCAudioScenario.normal,
);
engine.setAudioConfig(config);

/// 音乐教室模式, 提升声音质量, 适用对乐器演奏音质要求较高的场景,高清音乐音质,编码码率最大值为128Kbps
RCRTCAudioConfig config = RCRTCAudioConfig.create(
quality: RCRTCAudioQuality.music_high,
scenario: RCRTCAudioScenario.music_classroom,
);
engine.setAudioConfig(config);

/// 音乐聊天室模式, 提升声音质量, 适用对音乐演唱要求较高的场景,高清音乐音质,编码码率最大值为128Kbps
RCRTCAudioConfig config = RCRTCAudioConfig.create(
quality: RCRTCAudioQuality.music_high,
scenario: RCRTCAudioScenario.music_chatroom,
);
engine.setAudioConfig(config);