设置音频属性
功能简介 : 在视频通话中,用户还可以通过设置音频属性,监控并调整音量增益,提升用户体验。
设置音频属性操作如下:
1.麦克风参数配置
AudioCfg* audioCfg = [[CloudroomVideoMeeting shareInstance] getAudioCfg];
//开启回声消除
audioCfg.privEC = true;
//开启语音自动增益
audioCfg.privAgc = true;
[[CloudroomVideoMeeting shareInstance] setAudioCfg:audioCfg];
相关API请参考:
相关结构定义请参考:
2. 视频声音外放
if(![[CloudroomVideoMeeting shareInstance] getSpeakerOut]){
[[CloudroomVideoMeeting shareInstance] setSpeakerOut:true];
}
相关API请参考:
3. 麦克风音量增益
//设置麦克风音量增益(范围:1-20)
BOOL statue = [[CloudroomVideoMeeting shareInstance] setMicVolumeScaling:15];
if(!statue){
//设置麦克风音量增益失败
}
//通过userId,获取麦克风声音大小
int volumeSize = [[CloudroomVideoMeeting shareInstance] getMicEnergy:otherUserId];
相关API请参考:
4. 监控麦克风状态变化
- 开关自己或他人的的麦克风都会收到该回调函数
- 自己的麦克风被他人开关也会收到该回调函数
- 也可主动获取麦克风状态,一般用于各种判断
- 调用接口
// 设置音视频通话回调
[[CloudroomVideoMeeting shareInstance] setMeetingCallBack:self];
- 回调通知:
//音频状态发生变化
- (void)audioStatusChanged:(NSString *)userID oldStatus:(AUDIO_STATUS)oldStatus newStatus:(AUDIO_STATUS)newStatus {
}
相关API请参考:
相关结构定义请参考: