设置音频属性 编辑文档

功能描述

QttAudio支持不同场景下的声音效果。在一些比较专业的场景里(比如在线KTV),用户对声音的效果尤为敏感,此时就需要对双声道和高音质( 48 kHz、码率 192 Kbps)的支持。QttAudio根据用户对音质、声道、场景等的不同需求,预制了不同模式,用户可以选择不同的音频属性,获得最佳实时互动效果。

接口描述

QttAudio提供 setAudioConfig方法给开发者根据场景需求灵活配置适合的音质属性。这个方法有 2 个参数:

参数 描述
AudioQuality 代表不同的音频参数配置(音质),比如采样率、码率和编码模式等:
AUDIO_QUALITY_SPEECH_MONO(0)
AUDIO_QUALITY_SPEECH_STEREO(1)
AUDIO_QUALITY_MUSIC_MONO(2)
AUDIO_QUALITY_MUSIC_STEREO(3)
AudioMode 设置音频的使用场景,如娱乐、教学和游戏直播等。声音的流畅度、噪声抑制、音质等会根据不同的场景做出优化:
AUDIO_MODE_CALL(0)
AUDIO_MODE_LIVE(1)
AUDIO_MODE_MIX(2)
AUDIO_MODE_LIVE2(3)
public enum AudioQuality {
AUDIO_QUALITY_SPEECH_MONO(0),
AUDIO_QUALITY_SPEECH_STEREO(1),
AUDIO_QUALITY_MUSIC_MONO(2),
AUDIO_QUALITY_MUSIC_STEREO(3);
}
public enum AudioMode {
AUDIO_MODE_CALL(0),
AUDIO_MODE_LIVE(1),
AUDIO_MODE_MIX(2),
AUDIO_MODE_LIVE2(3);
}

注: 设置音频属性需要在加入频道进行通话之前设置。

示例代码

 // 语聊场景
engine.setAudioProfile(AUDIO_QUALITY_SPEECH_MONO, AUDIO_MODE_CALL);

// KTV场景
engine.setAudioProfile(AUDIO_QUALITY_MUSIC_STEREO, AUDIO_MODE_LIVE);
野狗新手?
立即注册,为你提供安全可靠的实时通信云服务。
没找到需要的文档?
你可以提交工单反馈 或 阅读常见问题