1.修改初始化成功、加入会议成功、会议错误3个回调函数,改为事件监听
2.修改MessageTypes中的事件消息id,统一修改为可读性的字符串
正在显示
5 个修改的文件
包含
48 行增加
和
50 行删除
| @@ -34,14 +34,14 @@ let _audio_ape; | @@ -34,14 +34,14 @@ let _audio_ape; | ||
| 34 | let _doc_ape; | 34 | let _doc_ape; |
| 35 | let _whiteboard_ape; | 35 | let _whiteboard_ape; |
| 36 | 36 | ||
| 37 | -//初始化成功回调函数 | ||
| 38 | -let _initSuccessCallBackFun; | ||
| 39 | - | ||
| 40 | -//加入会议成功回调函数 | ||
| 41 | -let _joinClassSuccessCallBackFun; | ||
| 42 | - | ||
| 43 | -//监听mcu所有错误异常回调函数 | ||
| 44 | -let _mcuErrorCallBackFun; | 37 | +////初始化成功回调函数 |
| 38 | +//let _initSuccessCallBackFun; | ||
| 39 | +// | ||
| 40 | +////加入会议成功回调函数 | ||
| 41 | +//let _joinClassSuccessCallBackFun; | ||
| 42 | +// | ||
| 43 | +////监听mcu所有错误异常回调函数 | ||
| 44 | +//let _mcuErrorCallBackFun; | ||
| 45 | 45 | ||
| 46 | //MCUClient 外部实例化主类 | 46 | //MCUClient 外部实例化主类 |
| 47 | export default class MessageEntrance extends Emiter { | 47 | export default class MessageEntrance extends Emiter { |
| @@ -163,7 +163,7 @@ export default class MessageEntrance extends Emiter { | @@ -163,7 +163,7 @@ export default class MessageEntrance extends Emiter { | ||
| 163 | let errorMessage = {"code": _data, "reson": MessageTypes.ErrorReson[_data] + " " + option}; | 163 | let errorMessage = {"code": _data, "reson": MessageTypes.ErrorReson[_data] + " " + option}; |
| 164 | loger.error("MCU_ERROR", errorMessage); | 164 | loger.error("MCU_ERROR", errorMessage); |
| 165 | 165 | ||
| 166 | - this._emit(MessageTypes.ERROR,errorMessage); | 166 | + this._emit(MessageTypes.ERROR_EVENT,errorMessage); |
| 167 | 167 | ||
| 168 | /* if (_mcuErrorCallBackFun) { | 168 | /* if (_mcuErrorCallBackFun) { |
| 169 | _mcuErrorCallBackFun(errorMessage); | 169 | _mcuErrorCallBackFun(errorMessage); |
| @@ -251,9 +251,7 @@ export default class MessageEntrance extends Emiter { | @@ -251,9 +251,7 @@ export default class MessageEntrance extends Emiter { | ||
| 251 | 251 | ||
| 252 | //Sass | 252 | //Sass |
| 253 | //初始化 | 253 | //初始化 |
| 254 | - _init(_param, _onSuccess, _mcuErrorCallBack) { | ||
| 255 | - _initSuccessCallBackFun = _onSuccess; | ||
| 256 | - _mcuErrorCallBackFun = _mcuErrorCallBack; | 254 | + _init(_param) { |
| 257 | //{"classId":"1653304953","portal":"112.126.80.182:80","userRole":"normal","userId":0} | 255 | //{"classId":"1653304953","portal":"112.126.80.182:80","userRole":"normal","userId":0} |
| 258 | //判断传入的参数是否存在 | 256 | //判断传入的参数是否存在 |
| 259 | if (_param == null || EngineUtils.isEmptyObject(_param)) { | 257 | if (_param == null || EngineUtils.isEmptyObject(_param)) { |
| @@ -283,8 +281,8 @@ export default class MessageEntrance extends Emiter { | @@ -283,8 +281,8 @@ export default class MessageEntrance extends Emiter { | ||
| 283 | } | 281 | } |
| 284 | 282 | ||
| 285 | //外部请求加入会议 | 283 | //外部请求加入会议 |
| 286 | - _joinClass(_param, _onSuccess) { | ||
| 287 | - _joinClassSuccessCallBackFun = _onSuccess; | 284 | + _joinClass(_param) { |
| 285 | + //_joinClassSuccessCallBackFun = _onSuccess; | ||
| 288 | //{"userName":"名字","password":""} | 286 | //{"userName":"名字","password":""} |
| 289 | if (_param == null || EngineUtils.isEmptyObject(_param)) { | 287 | if (_param == null || EngineUtils.isEmptyObject(_param)) { |
| 290 | this._emit(MessageTypes.MCU_ERROR, MessageTypes.ERR_CLASS_JOIN_PARAM); | 288 | this._emit(MessageTypes.MCU_ERROR, MessageTypes.ERR_CLASS_JOIN_PARAM); |
| @@ -89,6 +89,7 @@ class EverSocket extends Emiter { | @@ -89,6 +89,7 @@ class EverSocket extends Emiter { | ||
| 89 | loger.log('WebSocket,Timers已经销毁'); | 89 | loger.log('WebSocket,Timers已经销毁'); |
| 90 | return; | 90 | return; |
| 91 | } | 91 | } |
| 92 | + this._setConnected(false);//先设置状态 | ||
| 92 | this.websocket.onopen = undefined; | 93 | this.websocket.onopen = undefined; |
| 93 | this.websocket.onclose = undefined; | 94 | this.websocket.onclose = undefined; |
| 94 | this.websocket.onerror = undefined; | 95 | this.websocket.onerror = undefined; |
| @@ -100,7 +101,6 @@ class EverSocket extends Emiter { | @@ -100,7 +101,6 @@ class EverSocket extends Emiter { | ||
| 100 | } | 101 | } |
| 101 | this.websocket = undefined; | 102 | this.websocket = undefined; |
| 102 | this._enableEverSocket = false; | 103 | this._enableEverSocket = false; |
| 103 | - this._setConnected(false); | ||
| 104 | } | 104 | } |
| 105 | 105 | ||
| 106 | _onOpen() { | 106 | _onOpen() { |
| 1 | /** | 1 | /** |
| 2 | - *事件定义和错误码定义 | 2 | + *事件消息ID和错误码 定义 |
| 3 | */ | 3 | */ |
| 4 | 4 | ||
| 5 | function MessageTypes() {} | 5 | function MessageTypes() {} |
| 6 | 6 | ||
| 7 | //--------------------事件相关的定义-------------------------------------- | 7 | //--------------------事件相关的定义-------------------------------------- |
| 8 | //初始化相关事件定义 | 8 | //初始化相关事件定义 |
| 9 | -MessageTypes.CLASS_INIT_SUCCESS="100";//'class.init.success';//初始化成功 | 9 | +MessageTypes.CLASS_INIT_SUCCESS="class_init_success";//'class.init.success';//初始化成功 |
| 10 | //MessageTypes.CLASS_INIT_FAILED='class.init.failed';//初始化失败 | 10 | //MessageTypes.CLASS_INIT_FAILED='class.init.failed';//初始化失败 |
| 11 | 11 | ||
| 12 | //加入会议相关事件定义 | 12 | //加入会议相关事件定义 |
| 13 | -MessageTypes.CLASS_JOIN_MCU_SUCCESS ="210"// '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 | 15 | ||
| 16 | //会议信息和操作事件定义 | 16 | //会议信息和操作事件定义 |
| 17 | //MessageTypes.CLASS_SHOW_DETAIL = 'class_detail.message'; | 17 | //MessageTypes.CLASS_SHOW_DETAIL = 'class_detail.message'; |
| 18 | -MessageTypes.CLASS_JOIN_SUCCESS ="200"// 'join.class.success'; | ||
| 19 | -MessageTypes.CLASS_SHOW_ROSTER_NUM ="201";// 'roster_num.message'; | ||
| 20 | -MessageTypes.CLASS_INSERT_ROSTER ="202";// 'roster.insert.message'; | ||
| 21 | -MessageTypes.CLASS_DELETE_ROSTER ="203"// 'roster.delete.message'; | ||
| 22 | -MessageTypes.CLASS_NONENTITY_ROSTER ="204";// 'roster.nonentity.message'; | 18 | +MessageTypes.CLASS_JOIN_SUCCESS ="class_join_success"// 'join.class.success'; |
| 19 | +MessageTypes.CLASS_UPDATE_ROSTER_NUM ="class_update_roster_num";// 'roster_num.message'; | ||
| 20 | +MessageTypes.CLASS_INSERT_ROSTER ="class_insert_roster";// 'roster.insert.message'; | ||
| 21 | +MessageTypes.CLASS_DELETE_ROSTER ="class_delete_roster"// 'roster.delete.message'; | ||
| 22 | +MessageTypes.CLASS_NONENTITY_ROSTER ="class_nonenetity_roster";// 'roster.nonentity.message'; | ||
| 23 | 23 | ||
| 24 | -MessageTypes.CLASS_EXIT ="205";// 'class.exit';//退出 关闭会议 | ||
| 25 | -MessageTypes.CLASS_UPTATE_STATUS ="206";// 'class.update.status';//更新会议状态信息 | ||
| 26 | -MessageTypes.CLASS_STATUS_INFO_CHANGE="207";// 'class.status.info.change';//会议状态信息发生改变,需要保存数据到sass和同步MCU | 24 | +MessageTypes.CLASS_EXIT ="class_exit";// 'class.exit';//退出 关闭会议 |
| 25 | +MessageTypes.CLASS_UPTATE_STATUS ="class_update_status";// 'class.update.status';//更新会议状态信息 | ||
| 26 | +MessageTypes.CLASS_STATUS_INFO_CHANGE="class_status_info_change";// 'class.status.info.change';//会议状态信息发生改变,需要保存数据到sass和同步MCU | ||
| 27 | 27 | ||
| 28 | -MessageTypes.CLASS_UPDATE_TIMER="208";//'class.update.timer';//更新当前上课的时间 | 28 | +MessageTypes.CLASS_UPDATE_TIMER="class_update_timer";//'class.update.timer';//更新当前上课的时间 |
| 29 | 29 | ||
| 30 | -MessageTypes.CLASS_RECORD_START="209";//'class.record.start';//开始录制 | 30 | +MessageTypes.CLASS_RECORD_START="class_record_start";//'class.record.start';//开始录制 |
| 31 | 31 | ||
| 32 | 32 | ||
| 33 | 33 | ||
| 34 | //聊天模块事件定义 | 34 | //聊天模块事件定义 |
| 35 | -MessageTypes.CHAT_RECEIVE ="300";// 'chat.receive'; | 35 | +MessageTypes.CHAT_RECEIVE ="chat_receive_message";// 'chat.receive'; |
| 36 | 36 | ||
| 37 | //视频模块事件定义 | 37 | //视频模块事件定义 |
| 38 | -MessageTypes.VIDEO_PLAY ="400";// 'video.play';//播放视频 | ||
| 39 | -MessageTypes.VIDEO_STOP ="401"; //'video.stop';//停止视频 | ||
| 40 | -MessageTypes.VIDEO_UPDATE ="402";// 'video.update';//废弃,400、401取代 | ||
| 41 | -MessageTypes.VIDEO_BROADCAST= "403";//'video.broadcast'; | 38 | +MessageTypes.VIDEO_PLAY ="video_play";// 'video.play';//播放视频 |
| 39 | +MessageTypes.VIDEO_STOP ="video_stop"; //'video.stop';//停止视频 | ||
| 40 | +//MessageTypes.VIDEO_UPDATE ="video.update";// 'video.update';//废弃,400、401取代 | ||
| 41 | +MessageTypes.VIDEO_BROADCAST= "video_broadcast";//'video.broadcast'; | ||
| 42 | 42 | ||
| 43 | //音频模块事件定义 | 43 | //音频模块事件定义 |
| 44 | -MessageTypes.AUDIO_PLAY ="500";// 'audio.play';//播放 | ||
| 45 | -MessageTypes.AUDIO_STOP = "501";//'audio.stop';//停止 | ||
| 46 | -MessageTypes.AUDIO_UPDATE = "502";//'audio.update'; | ||
| 47 | -MessageTypes.AUDIO_BROADCAST= "503";//'audio.broadcast'; | 44 | +MessageTypes.AUDIO_PLAY ="audio_play";// 'audio.play';//播放 |
| 45 | +MessageTypes.AUDIO_STOP = "audio_stop";//'audio.stop';//停止 | ||
| 46 | +//MessageTypes.AUDIO_UPDATE = "502";//'audio.update'; | ||
| 47 | +MessageTypes.AUDIO_BROADCAST= "audio_broadcast";//'audio.broadcast'; | ||
| 48 | 48 | ||
| 49 | 49 | ||
| 50 | //文档模块事件定义 | 50 | //文档模块事件定义 |
| 51 | -MessageTypes.DOC_DELETE="600";//'document.delete';//删除文档 | ||
| 52 | -MessageTypes.DOC_UPDATE ="601";// 'document.update';//更新文档(添加、变更) | 51 | +MessageTypes.DOC_DELETE="document_delete";//'document.delete';//删除文档 |
| 52 | +MessageTypes.DOC_UPDATE ="document_update";// 'document.update';//更新文档(添加、变更) | ||
| 53 | //MessageTypes.DOC_SHOW = 'document.show'; | 53 | //MessageTypes.DOC_SHOW = 'document.show'; |
| 54 | //MessageTypes.DOC_UPLOAD='document.upload';//上传文档 | 54 | //MessageTypes.DOC_UPLOAD='document.upload';//上传文档 |
| 55 | //MessageTypes.DOC_COMMAND='document.command';//操作文档 | 55 | //MessageTypes.DOC_COMMAND='document.command';//操作文档 |
| @@ -60,15 +60,15 @@ MessageTypes.DOC_UPDATE ="601";// 'document.update';//鏇存柊鏂囨。(娣诲姞銆佸彉 | @@ -60,15 +60,15 @@ MessageTypes.DOC_UPDATE ="601";// 'document.update';//鏇存柊鏂囨。(娣诲姞銆佸彉 | ||
| 60 | 60 | ||
| 61 | 61 | ||
| 62 | //白板笔记事件定义 | 62 | //白板笔记事件定义 |
| 63 | -MessageTypes.WHITEBOARD_ANNOTATION_UPDATE ="700";// 'whiteboard.annotation.update'; | 63 | +MessageTypes.WHITEBOARD_ANNOTATION_UPDATE ="whiteboard_annotation_update";// 'whiteboard.annotation.update'; |
| 64 | //MessageTypes.WHITEBOARD_ANNOTAION_INSERT = 'whiteboard.annotation.insert'; | 64 | //MessageTypes.WHITEBOARD_ANNOTAION_INSERT = 'whiteboard.annotation.insert'; |
| 65 | //MessageTypes.WHITEBOARD_ANNOTAION_DELETE = 'whiteboard.annotation.delete'; | 65 | //MessageTypes.WHITEBOARD_ANNOTAION_DELETE = 'whiteboard.annotation.delete'; |
| 66 | //MessageTypes.WHITEBOARD_ANNOTATION_CLEAR = 'whiteboard.annotation.clear'; | 66 | //MessageTypes.WHITEBOARD_ANNOTATION_CLEAR = 'whiteboard.annotation.clear'; |
| 67 | 67 | ||
| 68 | 68 | ||
| 69 | //错误事件定义 | 69 | //错误事件定义 |
| 70 | -MessageTypes.MCU_ERROR ="1000";//"mcuError";//MCU错误(内部使用) | ||
| 71 | -MessageTypes.ERROR="1100";//外部监听错误的消息ID(外部使用) | 70 | +MessageTypes.MCU_ERROR ="mcu_error";//"mcuError";//MCU错误(内部使用) |
| 71 | +MessageTypes.ERROR_EVENT="error_event";//外部监听错误的消息ID(外部使用) | ||
| 72 | 72 | ||
| 73 | 73 | ||
| 74 | //---------------错误消息 ErrorCode 定义------------------------------------------------- | 74 | //---------------错误消息 ErrorCode 定义------------------------------------------------- |
| @@ -431,14 +431,14 @@ class Sass extends Emiter { | @@ -431,14 +431,14 @@ class Sass extends Emiter { | ||
| 431 | 431 | ||
| 432 | } | 432 | } |
| 433 | 433 | ||
| 434 | -Sass.prototype.SUCCESS = Sass.SUCCESS = 'Sass.success'; | ||
| 435 | -Sass.prototype.CLASS_INIT_SUCCESS = Sass.CLASS_INIT_SUCCESS = 'sass.class.init.success'; | ||
| 436 | -Sass.prototype.CLASS_GET_CLASS_PARAM = Sass.CLASS_GET_CLASS_PARAM = 'class.getClassParam.message'; | ||
| 437 | -Sass.prototype.CLASS_GET_CLASS_DETAIL = Sass.CLASS_GET_CLASS_DETAIL = 'class.getClassDetail.message'; | ||
| 438 | -Sass.prototype.DELETE_DOCUMENT_SUCCESS = Sass.DELETE_DOCUMENT_SUCCESS = 'class.deleteDocumentSuccess.message';//删除文档成功 | 434 | +Sass.prototype.SUCCESS = Sass.SUCCESS = 'Sass_success'; |
| 435 | +Sass.prototype.CLASS_INIT_SUCCESS = Sass.CLASS_INIT_SUCCESS = 'sass_class_init_success'; | ||
| 436 | +Sass.prototype.CLASS_GET_CLASS_PARAM = Sass.CLASS_GET_CLASS_PARAM = 'sass_class_getClassParam.message'; | ||
| 437 | +Sass.prototype.CLASS_GET_CLASS_DETAIL = Sass.CLASS_GET_CLASS_DETAIL = 'sass_class_getClassDetail_message'; | ||
| 438 | +Sass.prototype.DELETE_DOCUMENT_SUCCESS = Sass.DELETE_DOCUMENT_SUCCESS = 'sass_class_deleteDocumentSuccess_message';//删除文档成功 | ||
| 439 | 439 | ||
| 440 | -Sass.prototype.CLASS_SAVE_STATUS_INFO_SUCCESS = Sass.CLASS_SAVE_STATUS_INFO_SUCCESS = 'class.saveClassStatusInfoSuccess.message';//保存会议状态信息 | ||
| 441 | -Sass.prototype.CLASS_SAVE_RECORD_INFO_SUCCESS = Sass.CLASS_SAVE_RECORD_INFO_SUCCESS = 'class.saveClassRecordInfoSuccess.message';//保存录制会议信息 | 440 | +Sass.prototype.CLASS_SAVE_STATUS_INFO_SUCCESS = Sass.CLASS_SAVE_STATUS_INFO_SUCCESS = 'sass_class_saveClassStatusInfoSuccess_message';//保存会议状态信息 |
| 441 | +Sass.prototype.CLASS_SAVE_RECORD_INFO_SUCCESS = Sass.CLASS_SAVE_RECORD_INFO_SUCCESS = 'sass_class_saveClassRecordInfoSuccess_message';//保存录制会议信息 | ||
| 442 | 442 | ||
| 443 | 443 | ||
| 444 | export default new Sass; | 444 | export default new Sass; |
| @@ -548,7 +548,7 @@ class ConferApe extends Ape { | @@ -548,7 +548,7 @@ class ConferApe extends Ape { | ||
| 548 | 548 | ||
| 549 | //广播当前的人数 | 549 | //广播当前的人数 |
| 550 | emitRosterChange() { | 550 | emitRosterChange() { |
| 551 | - this._emit(MessageTypes.CLASS_SHOW_ROSTER_NUM, Object.keys(this.rosters).length); | 551 | + this._emit(MessageTypes.CLASS_UPDATE_ROSTER_NUM, Object.keys(this.rosters).length); |
| 552 | } | 552 | } |
| 553 | 553 | ||
| 554 | ///////数据的封包和解包///////////////////////////////////////// | 554 | ///////数据的封包和解包///////////////////////////////////////// |
-
请 注册 或 登录 后发表评论