正在显示
5 个修改的文件
包含
56 行增加
和
9 行删除
此 diff 太大无法显示。
| @@ -27,7 +27,6 @@ export default class Emiter { | @@ -27,7 +27,6 @@ export default class Emiter { | ||
| 27 | if (eid) { | 27 | if (eid) { |
| 28 | //eid=* broadcast | 28 | //eid=* broadcast |
| 29 | let asteriskStub =this.MAPS['*']; | 29 | let asteriskStub =this.MAPS['*']; |
| 30 | - console.log("asteriskStub"); | ||
| 31 | if (asteriskStub && asteriskStub.length) { | 30 | if (asteriskStub && asteriskStub.length) { |
| 32 | asteriskStub.forEach(function (elistener) { | 31 | asteriskStub.forEach(function (elistener) { |
| 33 | elistener(eid, data); | 32 | elistener(eid, data); |
| @@ -97,7 +97,8 @@ export default class MessageEntrance extends Emiter { | @@ -97,7 +97,8 @@ export default class MessageEntrance extends Emiter { | ||
| 97 | // MCU 会议成功 | 97 | // MCU 会议成功 |
| 98 | _conferenceJoinSuccessHandler() { | 98 | _conferenceJoinSuccessHandler() { |
| 99 | if(sass){ | 99 | if(sass){ |
| 100 | - sass.getClassDetail(); | 100 | + sass.getClassDetail();//会议信息 |
| 101 | + sass.getMeetingParm();//会议参数大全 | ||
| 101 | } | 102 | } |
| 102 | } | 103 | } |
| 103 | // 参会处理 | 104 | // 参会处理 |
| @@ -109,11 +110,22 @@ export default class MessageEntrance extends Emiter { | @@ -109,11 +110,22 @@ export default class MessageEntrance extends Emiter { | ||
| 109 | this._emit(msg.type, msg); | 110 | this._emit(msg.type, msg); |
| 110 | } | 111 | } |
| 111 | // 发送聊天消息 | 112 | // 发送聊天消息 |
| 112 | - _sendChatMsg(to, msg) { | 113 | + /* _sendChatMsg(to, msg) { |
| 113 | if (chat_ape) { | 114 | if (chat_ape) { |
| 114 | chat_ape.sendChatMsg(to, msg); | 115 | chat_ape.sendChatMsg(to, msg); |
| 115 | } | 116 | } |
| 117 | + }*/ | ||
| 118 | + _sendChatMsg(_messageInfo) { | ||
| 119 | + if(_messageInfo===null||EngineUtils.isEmptyObject(_messageInfo)){ | ||
| 120 | + loger.log('sendChatMsg 传递的参数不对',_messageInfo); | ||
| 121 | + return ; | ||
| 122 | + } | ||
| 123 | + | ||
| 124 | + if (chat_ape) { | ||
| 125 | + chat_ape.sendChatMsg(_messageInfo); | ||
| 126 | + } | ||
| 116 | } | 127 | } |
| 128 | + | ||
| 117 | // 白板笔记更新 | 129 | // 白板笔记更新 |
| 118 | annoUpdateHandler(annoInfo) { | 130 | annoUpdateHandler(annoInfo) { |
| 119 | const activeDocId = confer_ape.activeDocId; | 131 | const activeDocId = confer_ape.activeDocId; |
| @@ -100,7 +100,6 @@ class Sass extends Emiter { | @@ -100,7 +100,6 @@ class Sass extends Emiter { | ||
| 100 | .catch(err => { | 100 | .catch(err => { |
| 101 | loger.error(`H5SassMD5校验-异常.状态码:${err}`); | 101 | loger.error(`H5SassMD5校验-异常.状态码:${err}`); |
| 102 | this._emit(MessageTypes.NET_ERROR); | 102 | this._emit(MessageTypes.NET_ERROR); |
| 103 | - console.log("aaaaaaaaaaaaaaaaaaa"); | ||
| 104 | }); | 103 | }); |
| 105 | } | 104 | } |
| 106 | 105 | ||
| @@ -136,6 +135,41 @@ class Sass extends Emiter { | @@ -136,6 +135,41 @@ class Sass extends Emiter { | ||
| 136 | this._emit(MessageTypes.NET_ERROR); | 135 | this._emit(MessageTypes.NET_ERROR); |
| 137 | }); | 136 | }); |
| 138 | } | 137 | } |
| 138 | + | ||
| 139 | + getMeetingParm(){ | ||
| 140 | + console.log("getMeetingParm------------------------"); | ||
| 141 | + //http://112.126.80.182/3m/meeting/getMeetingParam.do?meetingNumber=1653304953 | ||
| 142 | + //let url = `http://${confInfo.portal}/3m/meeting/getClassH5.do?classNumber=${confInfo.confId}`; | ||
| 143 | + let url = `http://${confInfo.portal}/3m/meeting/getMeetingParam.do?meetingNumber=${confInfo.confId}&device=flashplayer`; | ||
| 144 | + loger.log('H5Sass获取MeetingParam.', url); | ||
| 145 | + | ||
| 146 | + fetch(url, { | ||
| 147 | + timeout: 5000, | ||
| 148 | + mode: 'no-cors' | ||
| 149 | + }) | ||
| 150 | + .then(ret => { | ||
| 151 | + if (ret.ok) { | ||
| 152 | + return ret.json(); | ||
| 153 | + } else { | ||
| 154 | + loger.error(`H5Sass获取MeetingParam-网络异常.状态码:${ret.status}`); | ||
| 155 | + this._emit(MessageTypes.NET_ERROR); | ||
| 156 | + throw ''; | ||
| 157 | + } | ||
| 158 | + }) | ||
| 159 | + .then(ret => { | ||
| 160 | + if (ret.errorCode === 0) { | ||
| 161 | + loger.log('H5Sass获取MeetingParam完成'); | ||
| 162 | + this._emit(MessageTypes.CONFERENCE_SHOW_DETAIL, ret); | ||
| 163 | + } else { | ||
| 164 | + loger.warn('H5Sass获取MeetingParam失败.'); | ||
| 165 | + this._emit(MessageTypes.NET_ERROR); | ||
| 166 | + } | ||
| 167 | + }) | ||
| 168 | + .catch(err => { | ||
| 169 | + loger.error(`H5Sass获取MeetingParam异常.状态码:${err}`); | ||
| 170 | + this._emit(MessageTypes.NET_ERROR); | ||
| 171 | + }); | ||
| 172 | + } | ||
| 139 | } | 173 | } |
| 140 | 174 | ||
| 141 | Sass.prototype.SUCCESS = Sass.SUCCESS = 'h5sass.success'; | 175 | Sass.prototype.SUCCESS = Sass.SUCCESS = 'h5sass.success'; |
| @@ -42,19 +42,21 @@ class ChatApe extends Ape { | @@ -42,19 +42,21 @@ class ChatApe extends Ape { | ||
| 42 | 42 | ||
| 43 | } | 43 | } |
| 44 | 44 | ||
| 45 | - sendChatMsg(to, message) { | 45 | + sendChatMsg(_messageInfo) { |
| 46 | if(this._confInfo===null||EngineUtils.isEmptyObject(this._confInfo)){ | 46 | if(this._confInfo===null||EngineUtils.isEmptyObject(this._confInfo)){ |
| 47 | - loger.log('发送聊天消息.', to, message,"Engine 还未初始化数据!"); | 47 | + loger.log('不能发送聊天消息.McuClient还未初始化数据!'); |
| 48 | return ; | 48 | return ; |
| 49 | } | 49 | } |
| 50 | 50 | ||
| 51 | - loger.log('发送聊天消息.', to, message); | 51 | + |
| 52 | + // to, message | ||
| 53 | + loger.log('发送聊天消息.', _messageInfo.to, _messageInfo.message); | ||
| 52 | let chatSendPdu = new pdu['RCChatSendDataRequestPdu']; | 54 | let chatSendPdu = new pdu['RCChatSendDataRequestPdu']; |
| 53 | chatSendPdu.type = pdu.RCPDU_CHAT_SEND_DATA_REQUEST; | 55 | chatSendPdu.type = pdu.RCPDU_CHAT_SEND_DATA_REQUEST; |
| 54 | chatSendPdu.initiator = this._confInfo.nodeId;//发起人 | 56 | chatSendPdu.initiator = this._confInfo.nodeId;//发起人 |
| 55 | - chatSendPdu.peer = to;//发送给谁 | 57 | + chatSendPdu.peer = _messageInfo.to;//发送给谁,公聊的时候是0,私聊的时候是指定的用户id |
| 56 | chatSendPdu.isPublic = true; | 58 | chatSendPdu.isPublic = true; |
| 57 | - chatSendPdu.userData = this._rCArrayBufferUtil.strToUint8Array("h5" + message); | 59 | + chatSendPdu.userData = this._rCArrayBufferUtil.strToUint8Array("h5" + _messageInfo.message); |
| 58 | chatSendPdu.fromName = this._rCArrayBufferUtil.strToUint8Array("h5" + this._confInfo.userName); | 60 | chatSendPdu.fromName = this._rCArrayBufferUtil.strToUint8Array("h5" + this._confInfo.userName); |
| 59 | chatSendPdu.fromRole = this._confInfo.classRole; | 61 | chatSendPdu.fromRole = this._confInfo.classRole; |
| 60 | if (!(chatSendPdu.isPublic || 0 === chatSendPdu.peer)) { | 62 | if (!(chatSendPdu.isPublic || 0 === chatSendPdu.peer)) { |
-
请 注册 或 登录 后发表评论