GlobalConfig.js
4.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
/*
* 全局数据管理
* */
import Loger from 'Loger';
import ApeConsts from "apes/ApeConsts";
let loger = Loger.getLoger('GlobalConfig');
class GlobalConfig {
constructor () {
}
_currentStatus=null;
static setDebugData (_deBugData){
this.isDebug=true;
this.deBugData=_deBugData;
}
static getCurrentStatus(){
if(this._currentStatus==null){
this._currentStatus=this.statusCode_0;
}
return this._currentStatus;
}
static setCurrentStatus(_data){
this._currentStatus=_data;
}
static getClassDetail(){
return this.classDetail;
}
static setClassDetail(_data){
this.classDetail=_data;
}
static getConfInfo (){
if(this.isDebug){
//这几个属性是sass验证完成之后返回的,启动MCU的时候需要
this .deBugData.MCUServerIP=this.MCUServerIP;
this .deBugData.MCUServerPort=this.MCUServerPort;
this .deBugData.maxVideoChannels=this.maxVideoChannels;
this .deBugData.maxAudioChannels=this.maxAudioChannels;
this .deBugData.maxMediaChannels=this.maxMediaChannels;
return this .deBugData;
}else {
return{
"siteId": this.siteId,
"confId": this.confId,
"h5Module": this.h5Module,
"nodeId": this.nodeId,
"topNodeID":this.topNodeID,
"userRole": this.userRole,
"role": this.role,
"isHost": this.isHost,
"userId": this.userId,
"userName": this.userName,
"password": this.password,
"userType": this.userType,
"passwordRequired": this.passwordRequired,
"md5": this.md5,
"msType": this.msType,
"portal": this.portal,
"mcuDelay":this.mcuDelay,
"MCUServerIP": this.MCUServerIP,
"MCUServerPort":this.MCUServerPort,
"maxVideoChannels": this.maxVideoChannels,
"maxAudioChannels": this.maxAudioChannels,
"maxMediaChannels": this.maxMediaChannels
}
}
}
}
GlobalConfig.statusCode_0={"code":0,message:"SDK 未初始化"};
GlobalConfig.statusCode_1={"code":1,message:"未加入会议"};
GlobalConfig.statusCode_2={"code":2,message:"已经加入会议"};
GlobalConfig.statusCode_3={"code":3,message:"已经离开会议"};
GlobalConfig.statusCode_4={"code":4,message:"未知状态"};
GlobalConfig.siteId="gust";
GlobalConfig.confId=0;//课堂号=classId=meetingNumber 之后统一修改为classId
GlobalConfig.nodeId=0;//随机生成
GlobalConfig.topNodeID=101;//现在固定值,还不知道是做什么用
GlobalConfig.userRole="normal";
GlobalConfig.role=1;
GlobalConfig.isHost=false;
//GlobalConfig.classRole=0;//废弃
GlobalConfig.userId=0;
GlobalConfig.userName="";
GlobalConfig.password="";
GlobalConfig.userType=8;
GlobalConfig.h5Module=0;
GlobalConfig.passwordRequired=false;
GlobalConfig.md5="";
GlobalConfig.msType=1;
GlobalConfig.mcuDelay=3000;
GlobalConfig.portal="112.126.80.182:80";
GlobalConfig.ip="112.126.80.182";
GlobalConfig.port="80";
GlobalConfig.MCUServerIP="114.215.195.70";
GlobalConfig.doc="";
GlobalConfig.MCUServerPort=9003;
GlobalConfig.maxVideoChannels=1;
GlobalConfig.maxAudioChannels=1;
GlobalConfig.maxMediaChannels=2;
GlobalConfig.isDebug=false;
GlobalConfig.deBugData={};
GlobalConfig.className= ""; // 课程名称
GlobalConfig.classId= ""; // 课程号
GlobalConfig.recordStartTime= "";
GlobalConfig.recordStartTimestam = "";
GlobalConfig.recordEndTimestamp = "";
GlobalConfig.recordTimestamp= "";
GlobalConfig.recordEndTime= "";
GlobalConfig.recordPlayURL= "";
GlobalConfig.recordConfigFile = ""; // 录制脚本文件
GlobalConfig.tickValues={}; // 滚动条关键点,用于快进快退 pzm+ 20150909
GlobalConfig.classType=ApeConsts.CLASS_TYPE_INTERACT;//1:互动课堂,2:直播课堂
GlobalConfig.meetingParam={};
GlobalConfig.classDetail={};
// client type
//点对点会议版本
GlobalConfig.CT_P2PMEETING = 0;
/**
* 直播教育版本和大型直播版本
*/
GlobalConfig.CT_LIVEEDUCATION = 1;
/**
* 录制播放器
*/
GlobalConfig.CT_RECORDPLAYER = 2;
/**
* 实时流版本
*/
GlobalConfig. CT_LIVESTREAMING = 3;
GlobalConfig.clientType =0;
export default GlobalConfig;