正在显示
3 个修改的文件
包含
33 行增加
和
3 行删除
| @@ -58,7 +58,7 @@ export default class MessageEntrance extends Emiter { | @@ -58,7 +58,7 @@ export default class MessageEntrance extends Emiter { | ||
| 58 | constructor() { | 58 | constructor() { |
| 59 | super(); | 59 | super(); |
| 60 | //sdk 信息 | 60 | //sdk 信息 |
| 61 | - GlobalConfig.sdkVersion = "v1.77.4.20170819"; | 61 | + GlobalConfig.sdkVersion = "v1.78.4.20170820"; |
| 62 | loger.warn("sdkVersion:" + GlobalConfig.sdkVersion); | 62 | loger.warn("sdkVersion:" + GlobalConfig.sdkVersion); |
| 63 | 63 | ||
| 64 | //设置 | 64 | //设置 |
| @@ -72,11 +72,13 @@ export default class MessageEntrance extends Emiter { | @@ -72,11 +72,13 @@ export default class MessageEntrance extends Emiter { | ||
| 72 | GlobalConfig.locationProtocol="http://"; | 72 | GlobalConfig.locationProtocol="http://"; |
| 73 | GlobalConfig.websocketProtocol="ws://"; | 73 | GlobalConfig.websocketProtocol="ws://"; |
| 74 | } | 74 | } |
| 75 | - | ||
| 76 | loger.warn("protocol:" + GlobalConfig.locationProtocol); | 75 | loger.warn("protocol:" + GlobalConfig.locationProtocol); |
| 77 | //获取设备和系统信息 | 76 | //获取设备和系统信息 |
| 78 | SystemConfig.getSystemInfo(); | 77 | SystemConfig.getSystemInfo(); |
| 79 | 78 | ||
| 79 | + //获取用户的ip | ||
| 80 | + IpManager.getUserIp(); | ||
| 81 | + | ||
| 80 | this.classRecordStatusUpdateTimer = 0; //课堂录制状态发生改变后同步当前所有模块数据的计时器 | 82 | this.classRecordStatusUpdateTimer = 0; //课堂录制状态发生改变后同步当前所有模块数据的计时器 |
| 81 | //初始化状态 | 83 | //初始化状态 |
| 82 | this.isGetUserIpCallback = false; //是否获取IP信息返回 | 84 | this.isGetUserIpCallback = false; //是否获取IP信息返回 |
| @@ -1530,7 +1532,15 @@ export default class MessageEntrance extends Emiter { | @@ -1530,7 +1532,15 @@ export default class MessageEntrance extends Emiter { | ||
| 1530 | GlobalConfig.className = _data.meetingName || ""; | 1532 | GlobalConfig.className = _data.meetingName || ""; |
| 1531 | GlobalConfig.classBeginTime = _data.beginTime || ""; | 1533 | GlobalConfig.classBeginTime = _data.beginTime || ""; |
| 1532 | GlobalConfig.classEndTime = _data.endTime || ""; | 1534 | GlobalConfig.classEndTime = _data.endTime || ""; |
| 1533 | - GlobalConfig.userIp = _data.userIp || ""; | 1535 | + |
| 1536 | + //sdk获取ip失败就使用saas返回的 | ||
| 1537 | + if(!GlobalConfig.userIp){ | ||
| 1538 | + GlobalConfig.userIp = _data.userIp || ""; | ||
| 1539 | + loger.warn("使用从Sass返回的userIp",GlobalConfig.userIp); | ||
| 1540 | + }else { | ||
| 1541 | + loger.warn("使用SDK获取的userIp",GlobalConfig.userIp); | ||
| 1542 | + } | ||
| 1543 | + | ||
| 1534 | 1544 | ||
| 1535 | GlobalConfig.maxVideoChannels = _data.maxVideoChannels; | 1545 | GlobalConfig.maxVideoChannels = _data.maxVideoChannels; |
| 1536 | GlobalConfig.maxAudioChannels = _data.maxAudioChannels; | 1546 | GlobalConfig.maxAudioChannels = _data.maxAudioChannels; |
| @@ -457,6 +457,7 @@ GlobalConfig.maxMediaChannels = 0; //最大音视频路数,以音视频路数 | @@ -457,6 +457,7 @@ GlobalConfig.maxMediaChannels = 0; //最大音视频路数,以音视频路数 | ||
| 457 | GlobalConfig.hasCamera = false; //摄像头是否可用 | 457 | GlobalConfig.hasCamera = false; //摄像头是否可用 |
| 458 | GlobalConfig.hasMicrophone = false; //麦克风是否可用 | 458 | GlobalConfig.hasMicrophone = false; //麦克风是否可用 |
| 459 | 459 | ||
| 460 | +GlobalConfig.returnCitySN=null;//获取的ip数据 {"cip":"60.253.214.122","cid":"110000","cname":"北京市"} | ||
| 460 | GlobalConfig.deviceType = 0; //设备类型 0:电脑 1:ios 2:安卓 | 461 | GlobalConfig.deviceType = 0; //设备类型 0:电脑 1:ios 2:安卓 |
| 461 | GlobalConfig.userIp = ""; //用户当前IP | 462 | GlobalConfig.userIp = ""; //用户当前IP |
| 462 | GlobalConfig.userId = 0; | 463 | GlobalConfig.userId = 0; |
| @@ -331,7 +331,26 @@ class IpManager extends Emiter { | @@ -331,7 +331,26 @@ class IpManager extends Emiter { | ||
| 331 | } | 331 | } |
| 332 | 332 | ||
| 333 | } | 333 | } |
| 334 | + static getUserIp(){ | ||
| 335 | + try{ | ||
| 336 | + let head= document.getElementsByTagName('head')[0]; | ||
| 337 | + let script= document.createElement('script'); | ||
| 338 | + script.type= 'text/javascript'; | ||
| 339 | + script.src= 'https://pv.sohu.com/cityjson?ie=utf-8'; | ||
| 340 | + head.appendChild(script); | ||
| 341 | + window.onload=function(){ | ||
| 342 | + loger.warn('获取本机IP->',window.returnCitySN); | ||
| 343 | + GlobalConfig.returnCitySN=window.returnCitySN; | ||
| 344 | + //用户IP,优先使用从 | ||
| 345 | + if(GlobalConfig.returnCitySN){ | ||
| 346 | + GlobalConfig.userIp=GlobalConfig.returnCitySN["cip"]||""; | ||
| 347 | + } | ||
| 348 | + } | ||
| 349 | + }catch (err){ | ||
| 350 | + loger.warn('获取IP失败 ', err.message); | ||
| 351 | + } | ||
| 334 | 352 | ||
| 353 | + } | ||
| 335 | //根据user信息从server配置文件中获取服务列表信息 | 354 | //根据user信息从server配置文件中获取服务列表信息 |
| 336 | // _type() | 355 | // _type() |
| 337 | /* "MS":{}, | 356 | /* "MS":{}, |
-
请 注册 或 登录 后发表评论