音频模式
场景和音质选择
推荐 使用场景 | RCRTCAudioScenario 场景枚举 | RCRTCAudioQuality 音质枚举 | 码率 |
---|---|---|---|
通话,会议场景(默认) | normal | speech | 人声音质,编码码率最大值为 32Kbps |
语聊房,音乐播放场景 | music_chatroom | music | 标清音乐音质,编码码率最大值为 64Kbps |
音乐教学场景 | music_classroom | music_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);