李勇

sass修改保存录制信息的接口

此 diff 太大无法显示。
@@ -26,7 +26,7 @@ import ArrayBufferUtil from 'libs/ArrayBufferUtil'; @@ -26,7 +26,7 @@ import ArrayBufferUtil from 'libs/ArrayBufferUtil';
26 import UTF8 from 'utf-8'; 26 import UTF8 from 'utf-8';
27 27
28 let loger = Loger.getLoger('MessageEntrance'); 28 let loger = Loger.getLoger('MessageEntrance');
29 -let _sdkInfo = {"version": "v.1.8.4.20170330-1", "author": "www.3mang.com"}; 29 +let _sdkInfo = {"version": "v.1.8.5.20170331-1", "author": "www.3mang.com"};
30 30
31 //APE 31 //APE
32 let _sass; 32 let _sass;
@@ -416,12 +416,18 @@ class Sass extends Emiter { @@ -416,12 +416,18 @@ class Sass extends Emiter {
416 416
417 let timestamp = new Date().getTime(); 417 let timestamp = new Date().getTime();
418 let authId = MD5(key + siteID + meetingID + timestamp); 418 let authId = MD5(key + siteID + meetingID + timestamp);
419 - let url = `http://${GlobalConfig.portal}/3m/recordingMeeting/insertRecordingMeeting.do?siteID=${siteID}&meetingID=${meetingID}&userID=${userID}&userName=${userName}&meetingName=${meetingName}&startTime=${startTime}&endTime=${endTime}&playUrl=${playUrl}&streamName=${streamName}&downloadUrl=${downloadUrl}&configFile=${confRecordFileName}&timestamp=${timestamp}&recordTimestamp=${recordTimestamp}&authId=${authId}`; 419 + let url = `http://${GlobalConfig.portal}/3m/recordingMeeting/insertRecordingMeeting.do`;
420 loger.log('saveClassRecordContrlInfo', url); 420 loger.log('saveClassRecordContrlInfo', url);
421 421
422 fetch( encodeURI(url), { 422 fetch( encodeURI(url), {
  423 + method: 'POST',
  424 + headers: {
  425 + "Content-Type": "application/x-www-form-urlencoded"
  426 + },
  427 + body: `siteID=${siteID}&meetingID=${meetingID}&userID=${userID}&userName=${userName}&meetingName=${meetingName}&startTime=${startTime}&endTime=${endTime}&playUrl=${playUrl}&streamName=${streamName}&downloadUrl=${downloadUrl}&configFile=${confRecordFileName}&timestamp=${timestamp}&recordTimestamp=${recordTimestamp}&authId=${authId}`,
423 timeout: 5000 428 timeout: 5000
424 }) 429 })
  430 +
425 .then(ret => { 431 .then(ret => {
426 if (ret.ok) { 432 if (ret.ok) {
427 return ret.json(); 433 return ret.json();
@@ -442,6 +448,55 @@ class Sass extends Emiter { @@ -442,6 +448,55 @@ class Sass extends Emiter {
442 loger.error(`保存开始录制信息异常.状态码:${err}`); 448 loger.error(`保存开始录制信息异常.状态码:${err}`);
443 }); 449 });
444 } 450 }
  451 + /* saveClassRecordContrlInfo(_param) {
  452 + if(GlobalConfig.isRecordPlayBack){
  453 + loger.log('录制回放中,不需要保存');
  454 + return;
  455 + }
  456 + loger.log('保存开始录制信息');
  457 + let key = "3mang123A";
  458 + let siteID = GlobalConfig.siteId;
  459 + let meetingID = GlobalConfig.classId;
  460 + let userID = GlobalConfig.userId;
  461 + let userName = GlobalConfig.userName;
  462 + let meetingName = GlobalConfig.className;
  463 + let startTime = GlobalConfig.classBeginTime;
  464 + let endTime = GlobalConfig.classEndTime;
  465 + let playUrl = "";
  466 + let streamName = GlobalConfig.recordFileName;
  467 + let confRecordFileName = GlobalConfig.recordFileName;
  468 + let downloadUrl = "";
  469 + let recordStatus = GlobalConfig.classStatus;
  470 + let recordTimestamp = GlobalConfig.classTimestamp;
  471 +
  472 + let timestamp = new Date().getTime();
  473 + let authId = MD5(key + siteID + meetingID + timestamp);
  474 + let url = `http://${GlobalConfig.portal}/3m/recordingMeeting/insertRecordingMeeting.do?siteID=${siteID}&meetingID=${meetingID}&userID=${userID}&userName=${userName}&meetingName=${meetingName}&startTime=${startTime}&endTime=${endTime}&playUrl=${playUrl}&streamName=${streamName}&downloadUrl=${downloadUrl}&configFile=${confRecordFileName}&timestamp=${timestamp}&recordTimestamp=${recordTimestamp}&authId=${authId}`;
  475 + loger.log('saveClassRecordContrlInfo', url);
  476 +
  477 + fetch( encodeURI(url), {
  478 + timeout: 5000
  479 + })
  480 + .then(ret => {
  481 + if (ret.ok) {
  482 + return ret.json();
  483 + } else {
  484 + loger.error(`保存开始录制信息-网络异常.状态码:${ret.status}`);
  485 + throw '';
  486 + }
  487 + })
  488 + .then(ret => {
  489 + if (ret.errorCode === 0) {
  490 + loger.log('保存开始录制信息 完成');
  491 + this._emit(Sass.CLASS_SAVE_RECORD_INFO_SUCCESS, _param);
  492 + } else {
  493 + loger.warn('保存开始录制信息 失败.', ret);
  494 + }
  495 + })
  496 + .catch(err => {
  497 + loger.error(`保存开始录制信息异常.状态码:${err}`);
  498 + });
  499 + }*/
445 } 500 }
446 501
447 Sass.prototype.SUCCESS = Sass.SUCCESS = 'Sass_success'; 502 Sass.prototype.SUCCESS = Sass.SUCCESS = 'Sass_success';