/** *事件消息ID和错误码 定义 */ function MessageTypes() {} //--------------------事件相关的定义-------------------------------------- //初始化相关事件定义 MessageTypes.CLASS_INIT_SUCCESS="class_init_success";//'class.init.success';//初始化成功 //MessageTypes.CLASS_INIT_FAILED='class.init.failed';//初始化失败 //加入课堂相关事件定义 MessageTypes.CLASS_JOIN_MCU_SUCCESS ="class_join_mcu_success"// 'join.mcu.success'; //MessageTypes.CLASS_JOIN_FAILED = 'join.class.failed'; MessageTypes.CLASS_GET_INFO_SUCCESS='class_get_info_success';//获取课堂信息完成 //课堂信息和操作事件定义 //MessageTypes.CLASS_SHOW_DETAIL = 'class_detail.message'; MessageTypes.CLASS_JOIN_SUCCESS ="class_join_success"// 'join.class.success'; MessageTypes.CLASS_UPDATE_ROSTER_NUM ="class_update_roster_num";// 'roster_num.message'; MessageTypes.CLASS_INSERT_ROSTER ="class_insert_roster";// 'roster.insert.message'; MessageTypes.CLASS_UPDATE_ROSTER ="class_update_roster";// 'roster.insert.message'; MessageTypes.CLASS_DELETE_ROSTER ="class_delete_roster"// 'roster.delete.message'; MessageTypes.CLASS_NONENTITY_ROSTER ="class_nonenetity_roster";// 'roster.nonentity.message'; MessageTypes.CLASS_RUN_EXIT ="class_run_exit";//执行课堂退出关闭的流程(sdk内部的) MessageTypes.CLASS_EXIT ="class_exit";//;//退出关闭课堂(对外) MessageTypes.CLASS_UPTATE_STATUS ="class_update_status";// 'class.update.status';//更新课堂状态信息 MessageTypes.CLASS_STATUS_INFO_CHANGE="class_status_info_change";// 'class.status.info.change';//课堂状态信息发生改变,需要保存数据到sass和同步MCU MessageTypes.CLASS_UPDATE_TIMER="class_update_timer";//'class.update.timer';//更新当前上课的时间 MessageTypes.CLASS_RECORD_STOP="class_record_stop";//;//停止录制 MessageTypes.CLASS_RECORD_START="class_record_start";//;//开始录制 MessageTypes.CLASS_RECORD_SUCCESS="class_record_success";////操作录制状态成功 //聊天模块事件定义 MessageTypes.CHAT_RECEIVE ="chat_receive_message";// 'chat.receive'; //视频模块事件定义 MessageTypes.STOP_ALL_MEDIA_PUBLISH= "stop_all_media_publish";//停止所有音视频推流 MessageTypes.MEDIA_STOP_PUBLISH= "media_stop_publish";//发送给应用层的停止推流消息 MessageTypes.USER_DEVICE_STATUS_CHAANGE ="user_device_status_change";// 'video.play';//播放视频 MessageTypes.VIDEO_PLAY ="video_play";// 'video.play';//播放视频 MessageTypes.VIDEO_STOP ="video_stop"; //'video.stop';//停止视频 MessageTypes.VIDEO_UPDATE ="video_update";// //这个监听事件不能删除,需要通知课堂模块,检查channel占用(内部使用) MessageTypes.VIDEO_BROADCAST= "video_broadcast";//'视频控制广播消息; MessageTypes.VIDEO_GET_PUBLISH_PATH= "video_get_publish_path";//获取视频推流地址 MessageTypes.VIDEO_PUBLISH_RESULT= "video_publish_result";//获取视频推流结果 //音频模块事件定义 MessageTypes.AUDIO_PLAY ="audio_play";// 'audio.play';//播放 MessageTypes.AUDIO_STOP = "audio_stop";//'audio.stop';//停止 MessageTypes.AUDIO_UPDATE = "audio_update";//这个监听事件不能删除,需要通知课堂模块,检查channel占用(内部使用) MessageTypes.AUDIO_BROADCAST= "audio_broadcast";//'audio.broadcast'; MessageTypes.AUDIO_GET_PUBLISH_PATH= "audio_get_publish_path";//获取音频推流地址 MessageTypes.AUDIO_PUBLISH_RESULT= "audio_publish_result";//获取音频推流结果 //屏幕共享 MessageTypes.SCREEN_SHARE_PLAY ="screen_share_play";// 屏幕共享播放视频 MessageTypes.SCREEN_SHARE_STOP ="screen_share_stop"; //屏幕共享停止视频 MessageTypes.SCREEN_SHARE_UPDATE ="screen_share_update";// // MessageTypes.SCREEN_SHARE_BROADCAST= "screen_share_broadcast";//'屏幕共享控制广播消息; MessageTypes.SCREEN_SHARE_GET_PUBLISH_PATH= "screen_share_get_publish_path";//获取屏幕共享推流地址 MessageTypes.SCREEN_SHARE_PUBLISH_RESULT= "screen_share_publish_result";//获取屏幕共享推流结果 //sdk中屏幕共享的事件监听 MessageTypes.PUBLISH_SCREEN_SHARE_SUCCESS= "publish_screen_share_success";//屏幕共享流发布成 MessageTypes.PUBLISH_SCREEN_SHARE_FAILE= "publish_screen_share_faile";//屏幕共享流发布失败 MessageTypes.PUBLISH_SCREEN_SHARE_CLOSE= "publish_screen_share_close";//屏幕共享流关闭 MessageTypes.PUBLISH_SCREEN_SHARE_DISCONNECT= "publish_screen_share_disconnect";//屏幕共享服务器没有连接 MessageTypes.PUBLISH_SCREEN_SHARE_CONNECTED= "publish_screen_share_connected";//获取屏幕共享服务器已经连接 MessageTypes.PUBLISH_SCREEN_MOVIE_INFO_CHANGE= "publish_screen_movie_info_change";//媒体信息 MessageTypes.PUBLISH_SCREEN_VIDEO_INFO_CHANGE= "publish_screen_video_info_change";//视频信息 //文档模块事件定义 MessageTypes.DOC_DELETE="document_delete";//'document.delete';//删除文档 MessageTypes.DOC_UPDATE ="document_update";// 'document.update';//更新文档(添加、变更) MessageTypes.DOC_BROADCAST= "doc_broadcast";// //媒体共享 MessageTypes.MEDIA_SHARED_DELETE="media_shared_delete";//删除媒体文件 MessageTypes.MEDIA_SHARED_UPDATE ="media_shared_update";//更新媒体文件(添加、变更) //答题卡 MessageTypes.START_ANSWER_QUESTION="start_answer_question";//开始答题 MessageTypes.UPDATE_ANSWER_QUESTION="update_answer_question";//更新答题数据 MessageTypes.STOP_ANSWER_QUESTION="stop_answer_question";//停止答题 //点名 MessageTypes.START_CALL_THE_ROLL="start_call_the_roll";//开始点名 MessageTypes.UPDATE_CALL_THE_ROLL="update_call_the_roll";//更新点名数据 MessageTypes.STOP_CALL_THE_ROLL="stop_call_the_roll";//停止点名 //白板笔记事件定义 MessageTypes.WHITEBOARD_ANNOTATION_UPDATE ="whiteboard_annotation_update";// 'whiteboard.annotation.update'; //MCU MS MessageTypes.SWITCH_MCU_IP ="switch_mcu_ip";//切换mcu 重新选点 MessageTypes.SWITCH_MS_IP ="switch_ms_ip";//切换ms 重新选点 //录制回放 MessageTypes.RECORD_PLAYBACK_UPDATE ="record_playback_update";//录制回放更新信息 //错误事件定义 MessageTypes.MCU_ERROR ="mcu_error";//"mcuError";//MCU错误(内部使用) MessageTypes.ERROR_EVENT="error_event";//外部监听错误的消息ID(外部使用) //---------------错误消息 ErrorCode 定义------------------------------------------------- //课堂初始化失败的几种情况 MessageTypes.ERR_CLASS_INIT_PARAM=100;//初始化参数错误 MessageTypes.ERR_CLASS_INIT_NETWORK=101;//初始化网络错误 MessageTypes.ERR_CLASS_INIT_PROTOCOL=102;//初始化协议错误 MessageTypes.ERR_CLASS_INIT_FAILED=103;//初始化验证失败 MessageTypes.ERR_CLASS_INIT_FAILED_1=104;//初始化验证失败,课堂号必填 MessageTypes.ERR_CLASS_INIT_FAILED_2=105;//初始化验证失败,无效的课堂号 MessageTypes.ERR_CLASS_INIT_FAILED_3=106;//初始化验证失败,没有对应的站点 MessageTypes.ERR_CLASS_INIT_FAILED_4=107;//初始化验证失败,站点已过期 //加入课堂失败的几种情况 MessageTypes.ERR_CLASS_JOIN_NETWORK=200;//加入课堂网络错误 MessageTypes.ERR_CLASS_JOIN_PROTOCOL=201;//加入课堂化协议错误 MessageTypes.ERR_CLASS_JOIN_FAILED=202;//加入课堂化异常错误 MessageTypes.ERR_CLASS_JOIN_PARAM=203;//加入课堂参数错误 MessageTypes.ERR_CLASS_JOIN_FULL=204;//人数已满 MessageTypes.ERR_CLASS_MD5_WRONG=205;//MD5验证失败 MessageTypes.ERR_CLASS_PASSWORD_WRONG=206;//密码错误 MessageTypes.ERR_CLASS_JOIN_CONFILICT=207;//已经在其它地方登陆 MessageTypes.ERR_CLASS_KICK_OUT=208;//有相同身份的人员加入课堂,自己被踢出; MessageTypes.ERR_CLASS_REMOTE_LANDING=209;//同一个userId异地登陆 MessageTypes.ERR_GET_CLASS_DETAIL=300;//获取classDetail失败 MessageTypes.ERR_GET_CLASS_PARAML=301;//获取ClassParam失败 //APE MessageTypes.ERR_APE_SEND_FAILED_NO_JOIN=500;//APE在sdk为初始化或未加入课堂之前调用发送数据接口 MessageTypes.ERR_APE_INTERFACE_PARAM_WRONG=501;//APE在接口调用时参数错误 //DOC MessageTypes.ERR_DOC_DELETE_FAILED=600;//删除文档失败 MessageTypes.ERR_DOC_DELETE_FAILED_PARAM=601;//删除文档失败,参数错误 //媒体共享 MessageTypes.ERR_MEDIASHARE_DELETE_FAILED=620;//删除媒体共享文件失败 MessageTypes.ERR_MEDIASHARE_DELETE_FAILED_PARAM=621;//删除媒体共享文件,参数错误 MessageTypes.ERR_SDK_FAILED=700;// sdk还没初始化 MessageTypes.ERR_INTERFACE_NONE=701;//调用的接口不存在 MessageTypes.ERR_INTERFACE_PARAMS_ERROR=702;//调用的接口,传递的参数不正确 MessageTypes.ERR_INIT_RECORD_PLAY_BACK_FAILED=910;//初始化录制回放失败 MessageTypes.ERR_GET_RECORD_PLAY_BACK_DATA_FAILED=911;//获取录制回放数据失败 MessageTypes.ERR_NETWORK=10000;//网络错误 MessageTypes.ERR_UNKNOWN=10001;//未知错误 MessageTypes.ERR_SOCKET_DISCONNECT=20000;//MCU断开连接,已经离开课堂 MessageTypes.ERR_SOCKET_RECONNECT_FAILED=20001;//MCU自动重连失败,已经达到最大重连次数 //---------------错误消息 Error Reson 定义------------------------------------------------- MessageTypes.ErrorReson={}; MessageTypes.ErrorReson[MessageTypes.ERR_CLASS_INIT_PARAM]="初始化参数错误"; MessageTypes.ErrorReson[MessageTypes.ERR_CLASS_INIT_NETWORK]="初始化网络错误"; MessageTypes.ErrorReson[MessageTypes.ERR_CLASS_INIT_PROTOCOL]="初始化协议错误"; MessageTypes.ErrorReson[MessageTypes.ERR_CLASS_INIT_FAILED]="初始化验证失败"; MessageTypes.ErrorReson[MessageTypes.ERR_CLASS_INIT_FAILED_1]="初始化验证失败,课堂号必填"; MessageTypes.ErrorReson[MessageTypes.ERR_CLASS_INIT_FAILED_2]="初始化验证失败,无效的课堂号"; MessageTypes.ErrorReson[MessageTypes.ERR_CLASS_INIT_FAILED_3]="初始化验证失败,没有对应的站点"; MessageTypes.ErrorReson[MessageTypes.ERR_CLASS_INIT_FAILED_4]="初始化验证失败,站点已过期"; //加入课堂失败的几种情况 MessageTypes.ErrorReson[MessageTypes.ERR_CLASS_JOIN_NETWORK]="加入课堂网络错误"; MessageTypes.ErrorReson[MessageTypes.ERR_CLASS_JOIN_PROTOCOL]="加入课堂化协议错误"; MessageTypes.ErrorReson[MessageTypes.ERR_CLASS_JOIN_FAILED]="加入课堂化异常错误"; MessageTypes.ErrorReson[MessageTypes.ERR_CLASS_JOIN_PARAM]="加入课堂参数错误"; MessageTypes.ErrorReson[MessageTypes.ERR_CLASS_JOIN_FULL]="人数已满"; MessageTypes.ErrorReson[MessageTypes.ERR_CLASS_MD5_WRONG]="MD5验证失败"; MessageTypes.ErrorReson[MessageTypes.ERR_CLASS_PASSWORD_WRONG]="密码错误"; MessageTypes.ErrorReson[MessageTypes.ERR_CLASS_JOIN_CONFILICT]="已经在其它地方登陆"; MessageTypes.ErrorReson[MessageTypes.ERR_CLASS_KICK_OUT]="有相同身份的人员加入课堂,自己被踢出课堂"; MessageTypes.ErrorReson[MessageTypes.ERR_CLASS_REMOTE_LANDING]="有相同的userId异地登陆"; MessageTypes.ErrorReson[MessageTypes.ERR_GET_CLASS_DETAIL]="获取课堂基本信息失败"; MessageTypes.ErrorReson[MessageTypes.ERR_GET_CLASS_PARAML]="获取课堂详细信息失败"; //APE MessageTypes.ErrorReson[MessageTypes.ERR_APE_SEND_FAILED_NO_JOIN]="APE在sdk为初始化或未加入课堂之前调用发送数据接口"; MessageTypes.ErrorReson[MessageTypes.ERR_APE_INTERFACE_PARAM_WRONG]="APE在接口调用时参数错误"; //DOC MessageTypes.ErrorReson[MessageTypes.ERR_DOC_DELETE_FAILED]="删除文档失败"; MessageTypes.ErrorReson[MessageTypes.ERR_DOC_DELETE_FAILED_PARAM]="删除文档失败,参数错误"; //mediaShare MessageTypes.ErrorReson[MessageTypes.ERR_MEDIASHARE_DELETE_FAILED]="删除媒体共享文件失败"; MessageTypes.ErrorReson[MessageTypes.ERR_MEDIASHARE_DELETE_FAILED_PARAM]="删除媒体共享文件,参数错误"; MessageTypes.ErrorReson[MessageTypes.ERR_SDK_FAILED]="sdk还没初始化"; MessageTypes.ErrorReson[MessageTypes.ERR_INTERFACE_NONE]="调用的接口不存在"; MessageTypes.ErrorReson[MessageTypes.ERR_INTERFACE_PARAMS_ERROR]="调用的接口,传递的参数不正确"; MessageTypes.ErrorReson[MessageTypes.ERR_INIT_RECORD_PLAY_BACK_FAILED]="初始化录制回放失败"; MessageTypes.ErrorReson[MessageTypes.ERR_GET_RECORD_PLAY_BACK_DATA_FAILED]="获取录制回放数据失败"; MessageTypes.ErrorReson[MessageTypes.ERR_NETWORK]="网络错误"; MessageTypes.ErrorReson[MessageTypes.ERR_UNKNOWN]="未知错误"; MessageTypes.ErrorReson[MessageTypes.ERR_SOCKET_DISCONNECT]="MCU断开连接,已经离开课堂"; MessageTypes.ErrorReson[MessageTypes.ERR_SOCKET_RECONNECT_FAILED]="MCU自动重连失败,已经达到最大重连次数"; export default MessageTypes;