李勇

1.修改离开会议接口,离开会议之后更改全局状态

此 diff 太大无法显示。
... ... @@ -544,6 +544,11 @@ client初始化成功之后,加入会议。
<td><p class="first last">未知错误</p></td>
</tr>
<tr class="row-even">
<td>ERR_SOCKET_DISCONNECT</td>
<td>20000</td>
<td><p class="first last">MCU断开连接,已经离开会议</p></td>
</tr>
</tbody>
</table>
</div>
\ No newline at end of file
... ...
... ... @@ -92,6 +92,7 @@ export default class MessageEntrance extends Emiter {
//公开外部调用的方法
this.init=this._init;
this.joinClass=this._joinClass;
this.leaveClass=this._leaveClass;
this.sendChatMsg=this._sendChatMsg;
this.setDebugData=this._setDebugData;
this.mcuClientStatus=this._mcuClientStatus;
... ... @@ -167,7 +168,7 @@ export default class MessageEntrance extends Emiter {
}
}
// 离开会议
leaveClass() {
_leaveClass() {
if(_mcu){
_mcu.leaveMCU();
GlobalConfig.setCurrentStatus(GlobalConfig.statusCode_3);
... ...
... ... @@ -80,6 +80,10 @@ class EverSocket extends Emiter {
loger.log('WebSocket,Timers销毁');
window.clearInterval(this.pingTimer);
window.clearInterval(this.pongTimer);
if(this.websocket==null){
loger.log('WebSocket,Timers已经销毁');
return;
}
this.websocket.onopen = undefined;
this.websocket.onclose = undefined;
this.websocket.onerror = undefined;
... ...
... ... @@ -61,6 +61,7 @@ MessageTypes.MCU_ERROR ="mcuError";//MCU错误
MessageTypes.ERR_NETWORK=10000;//网络错误
MessageTypes.ERR_UNKNOWN=10001;//未知错误
MessageTypes.ERR_SOCKET_DISCONNECT=20000;//MCU断开连接,已经离开会议
//会议初始化失败的几种情况
MessageTypes.ERR_CLASS_INIT_PAEAM=100;//初始化参数错误
... ...
... ... @@ -153,6 +153,8 @@ class MCU extends Emiter {
// for (let ape in this._apes) {
// this._apes[ape].stop();
// }
loger.log('leaveMCU');
GlobalConfig.setCurrentStatus(GlobalConfig.statusCode_3)
this._everSocket.end();
}
... ...