李勇

增加userId的判断,如果为'0'的时候,随机生成userId

此 diff 太大无法显示。
@@ -32,7 +32,7 @@ @@ -32,7 +32,7 @@
32 "wbp": { 32 "wbp": {
33 "project": "umd", 33 "project": "umd",
34 "entries": { 34 "entries": {
35 - "McuClient": "./src/McuClientEngine.js" 35 + "McuClient": "./McuClientEngine.js"
36 }, 36 },
37 "source": "src/", 37 "source": "src/",
38 "build": "dist/" 38 "build": "dist/"
@@ -35,7 +35,7 @@ import QuestionApe from 'apes/QuestionApe'; @@ -35,7 +35,7 @@ import QuestionApe from 'apes/QuestionApe';
35 import UTF8 from 'utf-8'; 35 import UTF8 from 'utf-8';
36 36
37 let loger = Loger.getLoger('McuClient'); 37 let loger = Loger.getLoger('McuClient');
38 -let _sdkInfo = { "version": "v1.45.1.20170717", "author": "www.3mang.com" }; 38 +let _sdkInfo = { "version": "v1.46.1.20170722", "author": "www.3mang.com" };
39 39
40 //APE 40 //APE
41 let _sass; 41 let _sass;
@@ -431,9 +431,14 @@ export default class MessageEntrance extends Emiter { @@ -431,9 +431,14 @@ export default class MessageEntrance extends Emiter {
431 GlobalConfig.isRecordPlayBack = false; //设置为非录制回放状态 431 GlobalConfig.isRecordPlayBack = false; //设置为非录制回放状态
432 GlobalConfig.classId = parseInt(_param.classId); 432 GlobalConfig.classId = parseInt(_param.classId);
433 GlobalConfig.portal = _param.portal; 433 GlobalConfig.portal = _param.portal;
434 - GlobalConfig.userId = _param.userId || "0";  
435 - GlobalConfig.userName = _param.userName || ""; 434 + //GlobalConfig.userId = _param.userId || "0";
  435 + //如果没有名字,随机起一个名字
  436 + GlobalConfig.userName = _param.userName || "user_" + (new Date().getTime() % 1000000);
436 437
  438 + //如果没有userId或者为"0",随机生成
  439 + if(!GlobalConfig.userId||GlobalConfig.userId=="0"){
  440 + GlobalConfig.userId="user_" + (new Date().getTime() % 1000000);
  441 + }
437 //设置角色身份 442 //设置角色身份
438 GlobalConfig.userRole = _param.userRole || ApeConsts.normal; 443 GlobalConfig.userRole = _param.userRole || ApeConsts.normal;
439 if (GlobalConfig.userRole != ApeConsts.host && 444 if (GlobalConfig.userRole != ApeConsts.host &&
@@ -1828,8 +1833,8 @@ export default class MessageEntrance extends Emiter { @@ -1828,8 +1833,8 @@ export default class MessageEntrance extends Emiter {
1828 1833
1829 //音乐共享模块加入频道成功,同步到MCU服务器上的数据 1834 //音乐共享模块加入频道成功,同步到MCU服务器上的数据
1830 musicShareApeJoinChannelSuccess() { 1835 musicShareApeJoinChannelSuccess() {
1831 - loger.log("媒体共享模块加入频道成功->isHost=", GlobalConfig.isHost, "length=", GlobalConfig.sharedMusicList.length);  
1832 - console.log("媒体共享模数据->", GlobalConfig.sharedMusicList); 1836 + loger.log("伴音MUSIC模块加入频道成功->isHost=", GlobalConfig.isHost, "length=", GlobalConfig.sharedMusicList.length);
  1837 + console.log("伴音MUSIC模块共享模数据->", GlobalConfig.sharedMusicList);
1833 //如果是主持人,那么需要判断一下文档模块同步的数据和从sass获取的文档数据是否相同,如果mcu服务器不存在的,需要上传 1838 //如果是主持人,那么需要判断一下文档模块同步的数据和从sass获取的文档数据是否相同,如果mcu服务器不存在的,需要上传
1834 if (GlobalConfig.isHost && GlobalConfig.sharedMusicList.length > 0) { 1839 if (GlobalConfig.isHost && GlobalConfig.sharedMusicList.length > 0) {
1835 for (let i = 0; i < GlobalConfig.sharedMusicList.length; i++) { 1840 for (let i = 0; i < GlobalConfig.sharedMusicList.length; i++) {
@@ -16,16 +16,16 @@ class SystemConfig { @@ -16,16 +16,16 @@ class SystemConfig {
16 GlobalConfig.isMobile = mdetect.isMobileUA(); 16 GlobalConfig.isMobile = mdetect.isMobileUA();
17 if (GlobalConfig.isMobile) { 17 if (GlobalConfig.isMobile) {
18 loger.warn("当前设备是移动设备"); 18 loger.warn("当前设备是移动设备");
  19 + GlobalConfig.platform = 3;//移动设备,不是ios和安卓就当H5处理
19 } else { 20 } else {
20 loger.warn("当前设备是PC"); 21 loger.warn("当前设备是PC");
  22 + GlobalConfig.platform = 0
21 } 23 }
22 if (mdetect.isIOS()) { 24 if (mdetect.isIOS()) {
23 GlobalConfig.deviceType = 1; //"ios"; 25 GlobalConfig.deviceType = 1; //"ios";
24 } 26 }
25 if (mdetect.isAndroid()) { 27 if (mdetect.isAndroid()) {
26 GlobalConfig.platform = 2; //"android"; 28 GlobalConfig.platform = 2; //"android";
27 - } else {  
28 - GlobalConfig.platform = 0; //"pc";  
29 } 29 }
30 30
31 //语言 31 //语言
@@ -429,11 +429,11 @@ class MusicSharedApe extends Ape { @@ -429,11 +429,11 @@ class MusicSharedApe extends Ape {
429 loger.log(this._session_name + ' 媒体共享加入频道成功'); 429 loger.log(this._session_name + ' 媒体共享加入频道成功');
430 if (this._apeDelayed) { 430 if (this._apeDelayed) {
431 setTimeout(() => { 431 setTimeout(() => {
432 - this._emit(MusicSharedApe.MEDIASHARED_JOIN_CHANNEL_SUCCESS); 432 + this._emit(MusicSharedApe.MUSICSHARED_JOIN_CHANNEL_SUCCESS);
433 }, (GlobalConfig.mcuDelay + GlobalConfig.docDelay) || 12000 + GlobalConfig.docDelay); 433 }, (GlobalConfig.mcuDelay + GlobalConfig.docDelay) || 12000 + GlobalConfig.docDelay);
434 } else { 434 } else {
435 setTimeout(() => { 435 setTimeout(() => {
436 - this._emit(MusicSharedApe.MEDIASHARED_JOIN_CHANNEL_SUCCESS); 436 + this._emit(MusicSharedApe.MUSICSHARED_JOIN_CHANNEL_SUCCESS);
437 }, GlobalConfig.docDelay); 437 }, GlobalConfig.docDelay);
438 } 438 }
439 } 439 }
@@ -511,6 +511,6 @@ class MusicSharedApe extends Ape { @@ -511,6 +511,6 @@ class MusicSharedApe extends Ape {
511 } 511 }
512 512
513 } 513 }
514 -MusicSharedApe.prototype.MEDIASHARED_JOIN_CHANNEL_SUCCESS = MusicSharedApe.MEDIASHARED_JOIN_CHANNEL_SUCCESS = 'musicShared_join_channel_success'; 514 +MusicSharedApe.prototype.MUSICSHARED_JOIN_CHANNEL_SUCCESS = MusicSharedApe.MUSICSHARED_JOIN_CHANNEL_SUCCESS = 'musicShared_join_channel_success';
515 export default MusicSharedApe; 515 export default MusicSharedApe;
516 516