正在显示
7 个修改的文件
包含
26 行增加
和
8 行删除
此 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.2.20170428", "author": "www.3mang.com"}; | 30 | +let _sdkInfo = {"version": "v1.10.3.20170503", "author": "www.3mang.com"}; |
| 31 | 31 | ||
| 32 | //APE | 32 | //APE |
| 33 | let _sass; | 33 | let _sass; |
| @@ -355,11 +355,6 @@ GlobalConfig.msDynamicChooseIpDelay=15;//(秒)MS动态选点的间隔 | @@ -355,11 +355,6 @@ GlobalConfig.msDynamicChooseIpDelay=15;//(秒)MS动态选点的间隔 | ||
| 355 | GlobalConfig.activeDocId=0;//当前激活的文档ID | 355 | GlobalConfig.activeDocId=0;//当前激活的文档ID |
| 356 | GlobalConfig.activeDocCurPage=1;//当前激活的文档的当前页 | 356 | GlobalConfig.activeDocCurPage=1;//当前激活的文档的当前页 |
| 357 | 357 | ||
| 358 | -//视频质量相关设置 | ||
| 359 | -GlobalConfig.fps=15;//帧频 | ||
| 360 | -GlobalConfig.gop=3;//关键帧间隔(秒) | ||
| 361 | -GlobalConfig.videoQuality=2;//画面质量 0-低;1-中;2-高; | ||
| 362 | - | ||
| 363 | 358 | ||
| 364 | GlobalConfig.classAllParam={};//Sass直接返回的所有课堂信息(最全) | 359 | GlobalConfig.classAllParam={};//Sass直接返回的所有课堂信息(最全) |
| 365 | GlobalConfig.classDetail={};//Sass直接返回的当前课堂基本信息 | 360 | GlobalConfig.classDetail={};//Sass直接返回的当前课堂基本信息 |
| @@ -394,7 +389,19 @@ GlobalConfig.msListAll=[];//所有MS集合(sass+server) | @@ -394,7 +389,19 @@ GlobalConfig.msListAll=[];//所有MS集合(sass+server) | ||
| 394 | GlobalConfig.isRecordPlayBack=false;//是否是录制回放,默认是否 | 389 | GlobalConfig.isRecordPlayBack=false;//是否是录制回放,默认是否 |
| 395 | GlobalConfig.allowRecordMaxTime=14400;//(秒)允许录制的最长时间,默认是4小时 | 390 | GlobalConfig.allowRecordMaxTime=14400;//(秒)允许录制的最长时间,默认是4小时 |
| 396 | 391 | ||
| 397 | - | ||
| 398 | GlobalConfig.siteId_letv='shchuanbao';//乐视,MS不需要动态选点的站点 | 392 | GlobalConfig.siteId_letv='shchuanbao';//乐视,MS不需要动态选点的站点 |
| 399 | 393 | ||
| 394 | + | ||
| 395 | +//视频质量相关设置 | ||
| 396 | +//视频质量相关设置 | ||
| 397 | +GlobalConfig.fps=15;//帧频 | ||
| 398 | +GlobalConfig.gop=3;//关键帧间隔(秒) | ||
| 399 | +GlobalConfig.videoQuality=2;//画面质量 0-低;1-中;2-高; | ||
| 400 | + | ||
| 401 | +GlobalConfig.cameras=[];//摄像头列表 | ||
| 402 | +GlobalConfig.microphones=[];//麦克风列表 | ||
| 403 | +GlobalConfig.curCamera="";//当前选择的摄像头 | ||
| 404 | +GlobalConfig.curMicrophone='';//当前选择的麦克风 | ||
| 405 | +GlobalConfig.soundVolume=100;//音量(0-100) | ||
| 406 | + | ||
| 400 | export default GlobalConfig; | 407 | export default GlobalConfig; |
| @@ -96,7 +96,7 @@ ApeConsts.MS_TYPE_FMS= 1;//第三方FMS,目前一直用这个 | @@ -96,7 +96,7 @@ ApeConsts.MS_TYPE_FMS= 1;//第三方FMS,目前一直用这个 | ||
| 96 | //用户状态 | 96 | //用户状态 |
| 97 | ApeConsts.USER_HAND_UP = 0x0020; // 举手 | 97 | ApeConsts.USER_HAND_UP = 0x0020; // 举手 |
| 98 | ApeConsts.USER_MIC_OPEN = 0x0040; // 麦克风开启 | 98 | ApeConsts.USER_MIC_OPEN = 0x0040; // 麦克风开启 |
| 99 | -ApeConsts.USER_CAMERA_OPEN = 0x0080; // 视频开启 | 99 | +ApeConsts.USER_CAMERA_OPEN = 0x0080; // 音视频开启 |
| 100 | 100 | ||
| 101 | 101 | ||
| 102 | 102 |
| @@ -526,6 +526,7 @@ class ConferApe extends Ape { | @@ -526,6 +526,7 @@ class ConferApe extends Ape { | ||
| 526 | 526 | ||
| 527 | //更新人员列表数据 | 527 | //更新人员列表数据 |
| 528 | rosterUpdateHandler(nodeId, nodeData) { | 528 | rosterUpdateHandler(nodeId, nodeData) { |
| 529 | + nodeData.userRole=ApeConsts.userTypes[nodeData.role]; | ||
| 529 | //如果是自己的信息,不处理跳过 | 530 | //如果是自己的信息,不处理跳过 |
| 530 | if (nodeId == GlobalConfig.nodeId) { | 531 | if (nodeId == GlobalConfig.nodeId) { |
| 531 | loger.log("自己加入课堂的消息->",nodeId,"role-->", nodeData.role, ApeConsts.userTypes[nodeData.role]); | 532 | loger.log("自己加入课堂的消息->",nodeId,"role-->", nodeData.role, ApeConsts.userTypes[nodeData.role]); |
| @@ -589,6 +590,7 @@ class ConferApe extends Ape { | @@ -589,6 +590,7 @@ class ConferApe extends Ape { | ||
| 589 | loger.log("NR_INVISIBLE"); | 590 | loger.log("NR_INVISIBLE"); |
| 590 | return; | 591 | return; |
| 591 | } | 592 | } |
| 593 | + | ||
| 592 | this._emit(MessageTypes.CLASS_INSERT_ROSTER, {"nodeId": nodeId, "nodeData": newNodeData}); | 594 | this._emit(MessageTypes.CLASS_INSERT_ROSTER, {"nodeId": nodeId, "nodeData": newNodeData}); |
| 593 | this.emitRosterChange(); | 595 | this.emitRosterChange(); |
| 594 | 596 |
| @@ -209,6 +209,11 @@ class MCU extends Emiter { | @@ -209,6 +209,11 @@ class MCU extends Emiter { | ||
| 209 | nodeInfoRecordPdu.userId = this.classInfo.userId; | 209 | nodeInfoRecordPdu.userId = this.classInfo.userId; |
| 210 | nodeInfoRecordPdu.role = ApeConsts.userTypesToId[this.classInfo.userRole] || 1; //NR_NORMAL用户的身份,根据用户登录时的身份设置 | 210 | nodeInfoRecordPdu.role = ApeConsts.userTypesToId[this.classInfo.userRole] || 1; //NR_NORMAL用户的身份,根据用户登录时的身份设置 |
| 211 | nodeInfoRecordPdu.level = 0; | 211 | nodeInfoRecordPdu.level = 0; |
| 212 | + nodeInfoRecordPdu.handUpTime=0; | ||
| 213 | + nodeInfoRecordPdu.openCamera=0; | ||
| 214 | + nodeInfoRecordPdu.openMicrophones=0; | ||
| 215 | + nodeInfoRecordPdu.microphones=GlobalConfig.microphones; | ||
| 216 | + nodeInfoRecordPdu.cameras=GlobalConfig.cameras; | ||
| 212 | 217 | ||
| 213 | let conferenceRecord = {}; //RCConferenceRecord_T | 218 | let conferenceRecord = {}; //RCConferenceRecord_T |
| 214 | conferenceRecord._conference_id = this.classInfo.classId; | 219 | conferenceRecord._conference_id = this.classInfo.classId; |
| @@ -847,6 +847,10 @@ message RCNodeInfoRecordPdu { | @@ -847,6 +847,10 @@ message RCNodeInfoRecordPdu { | ||
| 847 | optional uint32 handUpTime = 10; | 847 | optional uint32 handUpTime = 10; |
| 848 | optional uint32 deviceType = 11; | 848 | optional uint32 deviceType = 11; |
| 849 | optional uint32 mobileDirection = 12; | 849 | optional uint32 mobileDirection = 12; |
| 850 | + repeated string microphones = 13; | ||
| 851 | + repeated string cameras = 14; | ||
| 852 | + optional uint32 openCamera=15; | ||
| 853 | + optional uint32 openMicrophones=16; | ||
| 850 | } | 854 | } |
| 851 | 855 | ||
| 852 | message RCVotingPollSettingsPdu { | 856 | message RCVotingPollSettingsPdu { |
-
请 注册 或 登录 后发表评论