正在显示
5 个修改的文件
包含
18 行增加
和
6 行删除
此 diff 太大无法显示。
| @@ -28,7 +28,7 @@ import MediaModule from 'apes/MediaModule'; | @@ -28,7 +28,7 @@ import MediaModule from 'apes/MediaModule'; | ||
| 28 | import UTF8 from 'utf-8'; | 28 | import UTF8 from 'utf-8'; |
| 29 | 29 | ||
| 30 | let loger = Loger.getLoger('McuClient'); | 30 | let loger = Loger.getLoger('McuClient'); |
| 31 | -let _sdkInfo = {"version": "v1.21.2.201705017", "author": "www.3mang.com"}; | 31 | +let _sdkInfo = {"version": "v1.21.5.201705017", "author": "www.3mang.com"}; |
| 32 | 32 | ||
| 33 | //APE | 33 | //APE |
| 34 | let _sass; | 34 | let _sass; |
| @@ -762,7 +762,7 @@ export default class MessageEntrance extends Emiter { | @@ -762,7 +762,7 @@ export default class MessageEntrance extends Emiter { | ||
| 762 | _mcuJoinMCUClassSuccessHandler(_data) { | 762 | _mcuJoinMCUClassSuccessHandler(_data) { |
| 763 | //loger.log('MCU 课堂成功.'); | 763 | //loger.log('MCU 课堂成功.'); |
| 764 | GlobalConfig.setCurrentStatus(GlobalConfig.statusCode_2); | 764 | GlobalConfig.setCurrentStatus(GlobalConfig.statusCode_2); |
| 765 | - | 765 | + GlobalConfig.classJoinSuccess=true; |
| 766 | 766 | ||
| 767 | //返回给客户端初始化成功的数据 | 767 | //返回给客户端初始化成功的数据 |
| 768 | let joinClassSuccessCallBackData = {}; | 768 | let joinClassSuccessCallBackData = {}; |
| @@ -990,9 +990,12 @@ export default class MessageEntrance extends Emiter { | @@ -990,9 +990,12 @@ export default class MessageEntrance extends Emiter { | ||
| 990 | //更新设备信息 | 990 | //更新设备信息 |
| 991 | _updateDeviceInfo(_param){ | 991 | _updateDeviceInfo(_param){ |
| 992 | if (!_mcu.connected) { | 992 | if (!_mcu.connected) { |
| 993 | - loger.warn(GlobalConfig.getCurrentStatus()); | 993 | + loger.warn('更新设备信息->失败',GlobalConfig.getCurrentStatus()); |
| 994 | return {"code": ApeConsts.RETURN_FAILED, "data": ""}; | 994 | return {"code": ApeConsts.RETURN_FAILED, "data": ""}; |
| 995 | } | 995 | } |
| 996 | + if(!GlobalConfig.classJoinSuccess){ | ||
| 997 | + loger.warn('更新设备信息->失败->还没有加入课堂成功',GlobalConfig.getCurrentStatus()); | ||
| 998 | + } | ||
| 996 | if (_confer_ape) { | 999 | if (_confer_ape) { |
| 997 | _confer_ape.updateDeviceInfo(_param); | 1000 | _confer_ape.updateDeviceInfo(_param); |
| 998 | } | 1001 | } |
| @@ -326,12 +326,12 @@ GlobalConfig.openMicrophones=0; | @@ -326,12 +326,12 @@ GlobalConfig.openMicrophones=0; | ||
| 326 | GlobalConfig.fps=15;//帧频 | 326 | GlobalConfig.fps=15;//帧频 |
| 327 | GlobalConfig.gop=3;//关键帧间隔(秒) | 327 | GlobalConfig.gop=3;//关键帧间隔(秒) |
| 328 | GlobalConfig.videoQuality=2;//画面质量 0-低;1-中;2-高; | 328 | GlobalConfig.videoQuality=2;//画面质量 0-低;1-中;2-高; |
| 329 | +GlobalConfig.curVideoQuality=2;//当前分辨率 | ||
| 329 | GlobalConfig.cameras=[];//摄像头列表 | 330 | GlobalConfig.cameras=[];//摄像头列表 |
| 330 | GlobalConfig.microphones=[];//麦克风列表 | 331 | GlobalConfig.microphones=[];//麦克风列表 |
| 331 | 332 | ||
| 332 | GlobalConfig.curCamera="";//当前选择的摄像头 | 333 | GlobalConfig.curCamera="";//当前选择的摄像头 |
| 333 | GlobalConfig.curMicrophone='';//当前选择的麦克风 | 334 | GlobalConfig.curMicrophone='';//当前选择的麦克风 |
| 334 | -GlobalConfig.curVideoQuality=2;//当前分辨率 | ||
| 335 | GlobalConfig.micGain=50;//音量(0-80) | 335 | GlobalConfig.micGain=50;//音量(0-80) |
| 336 | GlobalConfig.speakerVolume=50;//扬声器音量(0-80) | 336 | GlobalConfig.speakerVolume=50;//扬声器音量(0-80) |
| 337 | GlobalConfig.micCode=0;//麦克风模式 | 337 | GlobalConfig.micCode=0;//麦克风模式 |
| @@ -363,7 +363,7 @@ GlobalConfig.classStopTime="";//最后一次停止的时间(点暂停或结束) | @@ -363,7 +363,7 @@ GlobalConfig.classStopTime="";//最后一次停止的时间(点暂停或结束) | ||
| 363 | GlobalConfig.classBeginTime="";//课堂创建的时间,这个是Sass返回的 | 363 | GlobalConfig.classBeginTime="";//课堂创建的时间,这个是Sass返回的 |
| 364 | GlobalConfig.classEndTime="";//课堂结束的时间,这个是Sass返回的 | 364 | GlobalConfig.classEndTime="";//课堂结束的时间,这个是Sass返回的 |
| 365 | GlobalConfig.classTimestamp=0;//从课堂开始到现在的时 | 365 | GlobalConfig.classTimestamp=0;//从课堂开始到现在的时 |
| 366 | - | 366 | +GlobalConfig.classJoinSuccess=false;//是否已经加入课堂 |
| 367 | GlobalConfig.recordPlaybackMaxTime=0;//录制回放的总时间 | 367 | GlobalConfig.recordPlaybackMaxTime=0;//录制回放的总时间 |
| 368 | GlobalConfig.recordStatus=false;//当前录制状态 | 368 | GlobalConfig.recordStatus=false;//当前录制状态 |
| 369 | GlobalConfig.recordTimestamp=0;//相对于首次开始录制的进行时间 | 369 | GlobalConfig.recordTimestamp=0;//相对于首次开始录制的进行时间 |
| @@ -333,6 +333,10 @@ export default class Ape extends Emiter { | @@ -333,6 +333,10 @@ export default class Ape extends Emiter { | ||
| 333 | this._emit(MessageTypes.MCU_ERROR, MessageTypes.ERR_APE_SEND_FAILED_NO_JOIN); | 333 | this._emit(MessageTypes.MCU_ERROR, MessageTypes.ERR_APE_SEND_FAILED_NO_JOIN); |
| 334 | return; | 334 | return; |
| 335 | } | 335 | } |
| 336 | + if(!this._classInfo){ | ||
| 337 | + loger.warn('Ape发送数据NORMAL PDU->失败->ape课堂数据无效->', this._classInfo); | ||
| 338 | + return; | ||
| 339 | + } | ||
| 336 | let normalPdu = pdu.create_normal_pdu( | 340 | let normalPdu = pdu.create_normal_pdu( |
| 337 | appPdu.type, | 341 | appPdu.type, |
| 338 | this._classInfo.nodeId, | 342 | this._classInfo.nodeId, |
| @@ -359,7 +363,10 @@ export default class Ape extends Emiter { | @@ -359,7 +363,10 @@ export default class Ape extends Emiter { | ||
| 359 | this._emit(MessageTypes.MCU_ERROR, MessageTypes.ERR_APE_SEND_FAILED_NO_JOIN); | 363 | this._emit(MessageTypes.MCU_ERROR, MessageTypes.ERR_APE_SEND_FAILED_NO_JOIN); |
| 360 | return; | 364 | return; |
| 361 | } | 365 | } |
| 362 | - | 366 | + if(!this._classInfo){ |
| 367 | + loger.warn('Ape发送数据UNIFORM PDU->失败->ape课堂数据无效->', this._classInfo); | ||
| 368 | + return; | ||
| 369 | + } | ||
| 363 | let uniformPdu = pdu.create_uniform_pdu( | 370 | let uniformPdu = pdu.create_uniform_pdu( |
| 364 | appPdu.type, | 371 | appPdu.type, |
| 365 | this._classInfo.nodeId, | 372 | this._classInfo.nodeId, |
| @@ -190,12 +190,14 @@ class MCU extends Emiter { | @@ -190,12 +190,14 @@ class MCU extends Emiter { | ||
| 190 | } | 190 | } |
| 191 | loger.log('leaveMCU'); | 191 | loger.log('leaveMCU'); |
| 192 | GlobalConfig.setCurrentStatus(GlobalConfig.statusCode_3); | 192 | GlobalConfig.setCurrentStatus(GlobalConfig.statusCode_3); |
| 193 | + GlobalConfig.classJoinSuccess=false; | ||
| 193 | this._everSocket.end(); | 194 | this._everSocket.end(); |
| 194 | } | 195 | } |
| 195 | 196 | ||
| 196 | // 主动建立MCU连接 | 197 | // 主动建立MCU连接 |
| 197 | joinMCU(_classInfo) { | 198 | joinMCU(_classInfo) { |
| 198 | loger.log('开始建立EverSocket通道.'); | 199 | loger.log('开始建立EverSocket通道.'); |
| 200 | + GlobalConfig.classJoinSuccess=false; | ||
| 199 | loger.log(_classInfo); | 201 | loger.log(_classInfo); |
| 200 | _classInfo.classId = parseInt(_classInfo.classId); // classId 必须整形 | 202 | _classInfo.classId = parseInt(_classInfo.classId); // classId 必须整形 |
| 201 | this.classInfo = _classInfo; | 203 | this.classInfo = _classInfo; |
-
请 注册 或 登录 后发表评论