设置音频属性

功能简介: 在视频通话中,用户可以设置音频属性。

注意:成功进入房间后,才可以设置音频属性。


设置音频属性操作如下:

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

1.麦克风参数配置


AudioCfg audioCfg = CloudroomVideoMeeting.getInstance().getAudioCfg();

//开启回声消除
audioCfg._privEC = true;
//开启语音自动增益
audioCfg._privAgc = true;

CloudroomVideoMeeting.getInstance().setAudioCfg(audioCfg);

相关API请参考:

相关结构定义请参考:

2. 视频声音外放


if(!CloudroomVideoMeeting.getInstance().getSpeakerOut()){
	CloudroomVideoMeeting.getInstance().setSpeakerOut(true);
}

相关API请参考:

3. 麦克风音量增益


//设置麦克风音量增益(范围:1-20)
boolean statue = CloudroomVideoMeeting.getInstance().setMicVolumeScaling(15);
if(!statue){
	//设置麦克风音量增益失败
}

//通过userId,获取麦克风声音大小
int volumeSize = CloudroomVideoMeeting.getInstance().getMicEnergy(otherUserId);

相关API请参考:

4. 监控麦克风状态变化

  1. 开关自己或他人的的麦克风都会收到该回调函数
  2. 自己的麦克风被他人开关也会收到该回调函数
  3. 也可主动获取麦克风状态,一般用于各种判断
  • 调用接口
// 设置音视频通话回调
CloudroomVideoMeeting.getInstance().registerCallback(mMeetingCallback);
  • 回调通知:
//音频状态发生变化
@Override
void audioStatusChanged(final String userID, final ASTATUS oldStatus, final ASTATUS newStatus) {
    // TODO Auto-generated method stub
    //...
}

相关API请参考:

相关结构定义请参考: