李勇

1.在接口调用的时候,增加当前会议状态的判断

2.关闭会议的时候报错会议状态
... ... @@ -111,7 +111,8 @@ export default class MessageEntrance extends Emiter {
this.joinClass = this._joinClass;
this.leaveClass = this._leaveClass;
this.getMcuClientStatus = this._getMcuClientStatus;
this.getClassDetail = this._getClassDetail;
//this.getClassDetail = this._getClassDetail;//停用
this.getClassStatusInfo = this._getClassStatusInfo;
this.sendStartClass = this._sendStartClass;
this.sendPauseClass = this._sendPauseClass;
this.sendCloseClass = this._sendCloseClass;
... ... @@ -172,6 +173,10 @@ export default class MessageEntrance extends Emiter {
return GlobalConfig.getClassDetail();
}
//获取当前会议的状态信息
_getClassStatusInfo(){
return GlobalConfig.classStatusInfo();
}
//关闭会议,所有人都退出
_doClassClose(_param) {
this._leaveClass();
... ... @@ -184,6 +189,11 @@ export default class MessageEntrance extends Emiter {
//当前的会议状态信息发生改变,需要保存会议状态到Sass
_onClassStatusInfoChange(_param) {
//如果MCU连接已经断开,不发送
if(GlobalConfig.getCurrentStatus().code!=GlobalConfig.statusCode_2.code){
loger.warn("不能保存会议状态",GlobalConfig.getCurrentStatus());
return;
}
this._sassSaveClassStatusInfo();
}
... ...
... ... @@ -210,6 +210,8 @@ class ConferApe extends Ape {
return;
}
this.restorClass();
//把所有人都踢出课堂
this.sendConferMsg({"to":0,"message":"所有人退出会议","actionType":ApeConsts.CLASS_ACTION_CLOSE_ALL});
}
... ...