正在显示
7 个修改的文件
包含
22 行增加
和
17 行删除
此 diff 太大无法显示。
| @@ -27,7 +27,7 @@ import Server from "config/Server"; | @@ -27,7 +27,7 @@ import Server from "config/Server"; | ||
| 27 | import UTF8 from 'utf-8'; | 27 | import UTF8 from 'utf-8'; |
| 28 | 28 | ||
| 29 | let loger = Loger.getLoger('McuClient'); | 29 | let loger = Loger.getLoger('McuClient'); |
| 30 | -let _sdkInfo = {"version": "v1.10.3.20170503", "author": "www.3mang.com"}; | 30 | +let _sdkInfo = {"version": "v1.10.5.20170503", "author": "www.3mang.com"}; |
| 31 | 31 | ||
| 32 | //APE | 32 | //APE |
| 33 | let _sass; | 33 | let _sass; |
| @@ -397,7 +397,6 @@ GlobalConfig.siteId_letv='shchuanbao';//乐视,MS不需要动态选点的站 | @@ -397,7 +397,6 @@ GlobalConfig.siteId_letv='shchuanbao';//乐视,MS不需要动态选点的站 | ||
| 397 | GlobalConfig.fps=15;//帧频 | 397 | GlobalConfig.fps=15;//帧频 |
| 398 | GlobalConfig.gop=3;//关键帧间隔(秒) | 398 | GlobalConfig.gop=3;//关键帧间隔(秒) |
| 399 | GlobalConfig.videoQuality=2;//画面质量 0-低;1-中;2-高; | 399 | GlobalConfig.videoQuality=2;//画面质量 0-低;1-中;2-高; |
| 400 | - | ||
| 401 | GlobalConfig.cameras=[];//摄像头列表 | 400 | GlobalConfig.cameras=[];//摄像头列表 |
| 402 | GlobalConfig.microphones=[];//麦克风列表 | 401 | GlobalConfig.microphones=[];//麦克风列表 |
| 403 | GlobalConfig.curCamera="";//当前选择的摄像头 | 402 | GlobalConfig.curCamera="";//当前选择的摄像头 |
| @@ -18,6 +18,8 @@ MessageTypes.CLASS_JOIN_MCU_SUCCESS ="class_join_mcu_success"// 'join.mcu.succes | @@ -18,6 +18,8 @@ MessageTypes.CLASS_JOIN_MCU_SUCCESS ="class_join_mcu_success"// 'join.mcu.succes | ||
| 18 | MessageTypes.CLASS_JOIN_SUCCESS ="class_join_success"// 'join.class.success'; | 18 | MessageTypes.CLASS_JOIN_SUCCESS ="class_join_success"// 'join.class.success'; |
| 19 | MessageTypes.CLASS_UPDATE_ROSTER_NUM ="class_update_roster_num";// 'roster_num.message'; | 19 | MessageTypes.CLASS_UPDATE_ROSTER_NUM ="class_update_roster_num";// 'roster_num.message'; |
| 20 | MessageTypes.CLASS_INSERT_ROSTER ="class_insert_roster";// 'roster.insert.message'; | 20 | MessageTypes.CLASS_INSERT_ROSTER ="class_insert_roster";// 'roster.insert.message'; |
| 21 | +MessageTypes.CLASS_UPDATE_ROSTER ="class_update_roster";// 'roster.insert.message'; | ||
| 22 | + | ||
| 21 | MessageTypes.CLASS_DELETE_ROSTER ="class_delete_roster"// 'roster.delete.message'; | 23 | MessageTypes.CLASS_DELETE_ROSTER ="class_delete_roster"// 'roster.delete.message'; |
| 22 | MessageTypes.CLASS_NONENTITY_ROSTER ="class_nonenetity_roster";// 'roster.nonentity.message'; | 24 | MessageTypes.CLASS_NONENTITY_ROSTER ="class_nonenetity_roster";// 'roster.nonentity.message'; |
| 23 | 25 |
| @@ -575,28 +575,28 @@ class ConferApe extends Ape { | @@ -575,28 +575,28 @@ class ConferApe extends Ape { | ||
| 575 | let rosterExists = this.rosters[nodeId]; | 575 | let rosterExists = this.rosters[nodeId]; |
| 576 | this.rosters[nodeId] = nodeData; | 576 | this.rosters[nodeId] = nodeData; |
| 577 | let userDataObj = null; | 577 | let userDataObj = null; |
| 578 | - if (!rosterExists) { | ||
| 579 | - try { | ||
| 580 | - userDataObj = pdu['RCNodeInfoUserDataPdu'].decode(nodeData.userData); | ||
| 581 | - } catch (err) { | ||
| 582 | - loger.log("RCNodeInfoUserDataPdu decode err", err.message); | ||
| 583 | - } | ||
| 584 | - | ||
| 585 | - let newNodeData = nodeData; | ||
| 586 | - newNodeData.userData = userDataObj; | ||
| 587 | - | ||
| 588 | - //如果是监课,不告诉其他人 | ||
| 589 | - if (nodeData.role == ApeConsts.NR_INVISIBLE) { | ||
| 590 | - loger.log("NR_INVISIBLE"); | ||
| 591 | - return; | ||
| 592 | - } | 578 | + try { |
| 579 | + userDataObj = pdu['RCNodeInfoUserDataPdu'].decode(nodeData.userData); | ||
| 580 | + } catch (err) { | ||
| 581 | + loger.log("RCNodeInfoUserDataPdu decode err", err.message); | ||
| 582 | + } | ||
| 593 | 583 | ||
| 584 | + let newNodeData = nodeData; | ||
| 585 | + newNodeData.userData = userDataObj; | ||
| 586 | + //如果是监课,不告诉其他人 | ||
| 587 | + if (nodeData.role == ApeConsts.NR_INVISIBLE) { | ||
| 588 | + loger.log("NR_INVISIBLE"); | ||
| 589 | + return; | ||
| 590 | + } | ||
| 591 | + if (!rosterExists) { | ||
| 594 | this._emit(MessageTypes.CLASS_INSERT_ROSTER, {"nodeId": nodeId, "nodeData": newNodeData}); | 592 | this._emit(MessageTypes.CLASS_INSERT_ROSTER, {"nodeId": nodeId, "nodeData": newNodeData}); |
| 595 | this.emitRosterChange(); | 593 | this.emitRosterChange(); |
| 596 | 594 | ||
| 597 | } else { | 595 | } else { |
| 598 | //loger.log("更新人员列表数据,rosterExists已经存在",rosterExists); | 596 | //loger.log("更新人员列表数据,rosterExists已经存在",rosterExists); |
| 597 | + this._emit(MessageTypes.CLASS_UPDATE_ROSTER, {"nodeId": nodeId, "nodeData": newNodeData}); | ||
| 599 | } | 598 | } |
| 599 | + | ||
| 600 | } | 600 | } |
| 601 | 601 | ||
| 602 | //踢出用户 | 602 | //踢出用户 |
| @@ -214,6 +214,8 @@ class MCU extends Emiter { | @@ -214,6 +214,8 @@ class MCU extends Emiter { | ||
| 214 | nodeInfoRecordPdu.openMicrophones=0; | 214 | nodeInfoRecordPdu.openMicrophones=0; |
| 215 | nodeInfoRecordPdu.microphones=GlobalConfig.microphones; | 215 | nodeInfoRecordPdu.microphones=GlobalConfig.microphones; |
| 216 | nodeInfoRecordPdu.cameras=GlobalConfig.cameras; | 216 | nodeInfoRecordPdu.cameras=GlobalConfig.cameras; |
| 217 | + nodeInfoRecordPdu.videoQuality=GlobalConfig.videoQuality;//设置分辨率的 | ||
| 218 | + nodeInfoRecordPdu.userIp=GlobalConfig.userIp; | ||
| 217 | 219 | ||
| 218 | let conferenceRecord = {}; //RCConferenceRecord_T | 220 | let conferenceRecord = {}; //RCConferenceRecord_T |
| 219 | conferenceRecord._conference_id = this.classInfo.classId; | 221 | conferenceRecord._conference_id = this.classInfo.classId; |
| @@ -851,6 +851,8 @@ message RCNodeInfoRecordPdu { | @@ -851,6 +851,8 @@ message RCNodeInfoRecordPdu { | ||
| 851 | repeated string cameras = 14; | 851 | repeated string cameras = 14; |
| 852 | optional uint32 openCamera=15; | 852 | optional uint32 openCamera=15; |
| 853 | optional uint32 openMicrophones=16; | 853 | optional uint32 openMicrophones=16; |
| 854 | + optional uint32 videoQuality=17;//设置分辨率的 | ||
| 855 | + optional string userIp=18; | ||
| 854 | } | 856 | } |
| 855 | 857 | ||
| 856 | message RCVotingPollSettingsPdu { | 858 | message RCVotingPollSettingsPdu { |
-
请 注册 或 登录 后发表评论