设置音频属性
功能简介: 在视频通话中,用户可以设置音频属性。
注意:成功进入房间后,才可以设置音频属性。
设置音频属性操作如下:
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. 监控麦克风状态变化
- 开关自己或他人的的麦克风都会收到该回调函数
- 自己的麦克风被他人开关也会收到该回调函数
- 也可主动获取麦克风状态,一般用于各种判断
- 调用接口
// 设置音视频通话回调
CloudroomVideoMeeting.getInstance().registerCallback(mMeetingCallback);
- 回调通知:
//音频状态发生变化
@Override
void audioStatusChanged(final String userID, final ASTATUS oldStatus, final ASTATUS newStatus) {
// TODO Auto-generated method stub
//...
}
相关API请参考:
相关结构定义请参考: