功能描述
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) |
注: 设置音频属性需要在加入频道进行通话之前设置。
typedef NS_ENUM(NSInteger, QttAudioQuality) { |
示例代码
// 语聊场景 |