Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
李勇
/
McuClient
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
李勇
8 years ago
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
92e440e2409ae482bcdaa303096b5b82bd59a7a8
92e440e2
1 parent
c13e291d
增加ip地址获取的接口,如果获取ip成功就不使用saas返回的userIp
隐藏空白字符变更
内嵌
并排对比
正在显示
3 个修改的文件
包含
33 行增加
和
3 行删除
src/EngineEntrance.js
src/GlobalConfig.js
src/IpManager.js
src/EngineEntrance.js
查看文件 @
92e440e
...
...
@@ -58,7 +58,7 @@ export default class MessageEntrance extends Emiter {
constructor
()
{
super
();
//sdk 信息
GlobalConfig
.
sdkVersion
=
"v1.7
7.4.20170819
"
;
GlobalConfig
.
sdkVersion
=
"v1.7
8.4.20170820
"
;
loger
.
warn
(
"sdkVersion:"
+
GlobalConfig
.
sdkVersion
);
//设置
...
...
@@ -72,11 +72,13 @@ export default class MessageEntrance extends Emiter {
GlobalConfig
.
locationProtocol
=
"http://"
;
GlobalConfig
.
websocketProtocol
=
"ws://"
;
}
loger
.
warn
(
"protocol:"
+
GlobalConfig
.
locationProtocol
);
//获取设备和系统信息
SystemConfig
.
getSystemInfo
();
//获取用户的ip
IpManager
.
getUserIp
();
this
.
classRecordStatusUpdateTimer
=
0
;
//课堂录制状态发生改变后同步当前所有模块数据的计时器
//初始化状态
this
.
isGetUserIpCallback
=
false
;
//是否获取IP信息返回
...
...
@@ -1530,7 +1532,15 @@ export default class MessageEntrance extends Emiter {
GlobalConfig
.
className
=
_data
.
meetingName
||
""
;
GlobalConfig
.
classBeginTime
=
_data
.
beginTime
||
""
;
GlobalConfig
.
classEndTime
=
_data
.
endTime
||
""
;
GlobalConfig
.
userIp
=
_data
.
userIp
||
""
;
//sdk获取ip失败就使用saas返回的
if
(
!
GlobalConfig
.
userIp
){
GlobalConfig
.
userIp
=
_data
.
userIp
||
""
;
loger
.
warn
(
"使用从Sass返回的userIp"
,
GlobalConfig
.
userIp
);
}
else
{
loger
.
warn
(
"使用SDK获取的userIp"
,
GlobalConfig
.
userIp
);
}
GlobalConfig
.
maxVideoChannels
=
_data
.
maxVideoChannels
;
GlobalConfig
.
maxAudioChannels
=
_data
.
maxAudioChannels
;
...
...
src/GlobalConfig.js
查看文件 @
92e440e
...
...
@@ -457,6 +457,7 @@ GlobalConfig.maxMediaChannels = 0; //最大音视频路数,以音视频路数
GlobalConfig
.
hasCamera
=
false
;
//摄像头是否可用
GlobalConfig
.
hasMicrophone
=
false
;
//麦克风是否可用
GlobalConfig
.
returnCitySN
=
null
;
//获取的ip数据 {"cip":"60.253.214.122","cid":"110000","cname":"北京市"}
GlobalConfig
.
deviceType
=
0
;
//设备类型 0:电脑 1:ios 2:安卓
GlobalConfig
.
userIp
=
""
;
//用户当前IP
GlobalConfig
.
userId
=
0
;
...
...
src/IpManager.js
查看文件 @
92e440e
...
...
@@ -331,7 +331,26 @@ class IpManager extends Emiter {
}
}
static
getUserIp
(){
try
{
let
head
=
document
.
getElementsByTagName
(
'head'
)[
0
];
let
script
=
document
.
createElement
(
'script'
);
script
.
type
=
'text/javascript'
;
script
.
src
=
'https://pv.sohu.com/cityjson?ie=utf-8'
;
head
.
appendChild
(
script
);
window
.
onload
=
function
(){
loger
.
warn
(
'获取本机IP->'
,
window
.
returnCitySN
);
GlobalConfig
.
returnCitySN
=
window
.
returnCitySN
;
//用户IP,优先使用从
if
(
GlobalConfig
.
returnCitySN
){
GlobalConfig
.
userIp
=
GlobalConfig
.
returnCitySN
[
"cip"
]
||
""
;
}
}
}
catch
(
err
){
loger
.
warn
(
'获取IP失败 '
,
err
.
message
);
}
}
//根据user信息从server配置文件中获取服务列表信息
// _type()
/* "MS":{},
...
...
请
注册
或
登录
后发表评论