设置音频属性

功能简介 : 在视频通话中,用户还可以通过设置音频属性,监控并调整音量增益,提升用户体验。


设置音频属性操作如下:

  1. 麦克风参数配置
  2. 视频声音外放
  3. 麦克风音量增益
  4. 监控麦克风状态变化

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. 监控麦克风状态变化

  1. 开关自己或他人的的麦克风都会收到该回调函数
  2. 自己的麦克风被他人开关也会收到该回调函数
  3. 也可主动获取麦克风状态,一般用于各种判断
  • 调用接口
// 设置音视频通话回调
[[CloudroomVideoMeeting shareInstance] setMeetingCallBack:self];
  • 回调通知:
//音频状态发生变化
- (void)audioStatusChanged:(NSString *)userID oldStatus:(AUDIO_STATUS)oldStatus newStatus:(AUDIO_STATUS)newStatus {
    
}

相关API请参考:

相关结构定义请参考: