李勇

新增获取课堂信息完成的事件消息,在课堂加入成功之前需要用到这些信息来创建对应的界面

此 diff 太大无法显示。
@@ -521,6 +521,8 @@ export default class MessageEntrance extends Emiter { @@ -521,6 +521,8 @@ export default class MessageEntrance extends Emiter {
521 } 521 }
522 522
523 } 523 }
  524 + //这里需要考虑是否加延迟处理,课堂信息刚获取完成,客户端需要根据数据创建界面UI,等创建完成后再加入课堂是最合适的(目前没有加延迟)
  525 + this._emit(MessageTypes.CLASS_GET_INFO_SUCCESS,GlobalConfig.getClassInfo());
524 526
525 if (_data.currentInfo) { 527 if (_data.currentInfo) {
526 //根据从Sass获取的数据信息,同步最后一次保存的课堂状态信息 528 //根据从Sass获取的数据信息,同步最后一次保存的课堂状态信息
@@ -721,6 +723,7 @@ export default class MessageEntrance extends Emiter { @@ -721,6 +723,7 @@ export default class MessageEntrance extends Emiter {
721 //loger.log('MCU 课堂成功.'); 723 //loger.log('MCU 课堂成功.');
722 GlobalConfig.setCurrentStatus(GlobalConfig.statusCode_2); 724 GlobalConfig.setCurrentStatus(GlobalConfig.statusCode_2);
723 725
  726 +
724 //返回给客户端初始化成功的数据 727 //返回给客户端初始化成功的数据
725 let joinClassSuccessCallBackData = {}; 728 let joinClassSuccessCallBackData = {};
726 729
@@ -327,7 +327,7 @@ GlobalConfig.role=ApeConsts.NR_NORMAL;//课堂角色身份 @@ -327,7 +327,7 @@ GlobalConfig.role=ApeConsts.NR_NORMAL;//课堂角色身份
327 GlobalConfig.h5Module=1;//是否支持H5 327 GlobalConfig.h5Module=1;//是否支持H5
328 GlobalConfig.topNodeID=101;//现在固定值,还不知道是做什么用 328 GlobalConfig.topNodeID=101;//现在固定值,还不知道是做什么用
329 329
330 -GlobalConfig.siteId="gust";//站点号 330 +GlobalConfig.siteId="";//站点号
331 GlobalConfig.className= ""; // 课程名称 331 GlobalConfig.className= ""; // 课程名称
332 GlobalConfig.classId=0;//课堂号=classId=meetingNumber 之后统一修改为classId 332 GlobalConfig.classId=0;//课堂号=classId=meetingNumber 之后统一修改为classId
333 GlobalConfig.classType=ApeConsts.CLASS_TYPE_INTERACT;//课堂类型 1:互动课堂,2:直播课堂 333 GlobalConfig.classType=ApeConsts.CLASS_TYPE_INTERACT;//课堂类型 1:互动课堂,2:直播课堂
@@ -12,6 +12,7 @@ MessageTypes.CLASS_INIT_SUCCESS="class_init_success";//'class.init.success';// @@ -12,6 +12,7 @@ MessageTypes.CLASS_INIT_SUCCESS="class_init_success";//'class.init.success';//
12 //加入课堂相关事件定义 12 //加入课堂相关事件定义
13 MessageTypes.CLASS_JOIN_MCU_SUCCESS ="class_join_mcu_success"// 'join.mcu.success'; 13 MessageTypes.CLASS_JOIN_MCU_SUCCESS ="class_join_mcu_success"// 'join.mcu.success';
14 //MessageTypes.CLASS_JOIN_FAILED = 'join.class.failed'; 14 //MessageTypes.CLASS_JOIN_FAILED = 'join.class.failed';
  15 +MessageTypes.CLASS_GET_INFO_SUCCESS='class_get_info_success';//获取课堂信息完成
15 16
16 //课堂信息和操作事件定义 17 //课堂信息和操作事件定义
17 //MessageTypes.CLASS_SHOW_DETAIL = 'class_detail.message'; 18 //MessageTypes.CLASS_SHOW_DETAIL = 'class_detail.message';