李勇

1.伴音和媒体共享模块的数据中增加总时间长度字段duration

@@ -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.57.0.20170727", "author": "www.3mang.com"}; 38 +let _sdkInfo = {"version": "v1.58.0.20170729", "author": "www.3mang.com"};
39 39
40 //APE 40 //APE
41 let _sass; 41 let _sass;
@@ -2296,7 +2296,8 @@ export default class MessageEntrance extends Emiter { @@ -2296,7 +2296,8 @@ export default class MessageEntrance extends Emiter {
2296 "fileType": value.type, 2296 "fileType": value.type,
2297 "fileId": "" + value.id, 2297 "fileId": "" + value.id,
2298 "fileName": value.name, 2298 "fileName": value.name,
2299 - "seek": 0 2299 + "seek": 0,
  2300 + "duration":parseInt(value.duration)||0
2300 }; 2301 };
2301 this._sendMusicSharedUpload(paramInfo); 2302 this._sendMusicSharedUpload(paramInfo);
2302 } 2303 }
@@ -2321,7 +2322,8 @@ export default class MessageEntrance extends Emiter { @@ -2321,7 +2322,8 @@ export default class MessageEntrance extends Emiter {
2321 "fileType": value.type, 2322 "fileType": value.type,
2322 "fileId": "" + value.id, 2323 "fileId": "" + value.id,
2323 "fileName": value.name, 2324 "fileName": value.name,
2324 - "seek": 0 2325 + "seek": 0,
  2326 + "duration":parseInt(value.duration)||0
2325 }; 2327 };
2326 this._sendMediaSharedUpload(paramInfo); 2328 this._sendMediaSharedUpload(paramInfo);
2327 } 2329 }
@@ -113,7 +113,14 @@ class MediaSharedApe extends Ape { @@ -113,7 +113,14 @@ class MediaSharedApe extends Ape {
113 this._emit(MessageTypes.MCU_ERROR, MessageTypes.ERR_APE_INTERFACE_PARAM_WRONG); 113 this._emit(MessageTypes.MCU_ERROR, MessageTypes.ERR_APE_INTERFACE_PARAM_WRONG);
114 return null; 114 return null;
115 } 115 }
116 - loger.log("媒体文件->更新 ", _pduDataModel); 116 + //本地已经存储的数据
  117 + let localDataItem=this.mediaSharedList[_itemIdx];
  118 + if(localDataItem){
  119 + //把总时间取出来,外部更新的时候不传这个值
  120 + _pduDataModel.duration=localDataItem.duration||0;
  121 + }
  122 +
  123 + loger.log("发送媒体文件->更新 ", _pduDataModel);
117 124
118 let pduDataModel = this.packPdu(_pduDataModel, _itemIdx); 125 let pduDataModel = this.packPdu(_pduDataModel, _itemIdx);
119 let tableItemPdu = new pdu['RCRegistryTableItemPdu']; 126 let tableItemPdu = new pdu['RCRegistryTableItemPdu'];
@@ -523,7 +530,7 @@ class MediaSharedApe extends Ape { @@ -523,7 +530,7 @@ class MediaSharedApe extends Ape {
523 pduDataModel.fileName = _param.fileName || "media_" + _itemIdx;//媒体文件的名字 530 pduDataModel.fileName = _param.fileName || "media_" + _itemIdx;//媒体文件的名字
524 pduDataModel.seek= parseInt(_param.seek) ||1; 531 pduDataModel.seek= parseInt(_param.seek) ||1;
525 pduDataModel.mediaVolume=parseInt(_param.mediaVolume)||0; 532 pduDataModel.mediaVolume=parseInt(_param.mediaVolume)||0;
526 - 533 + pduDataModel.duration=parseInt(_param.duration)||0
527 return pduDataModel; 534 return pduDataModel;
528 } 535 }
529 536
@@ -113,7 +113,13 @@ class MusicSharedApe extends Ape { @@ -113,7 +113,13 @@ class MusicSharedApe extends Ape {
113 this._emit(MessageTypes.MCU_ERROR, MessageTypes.ERR_APE_INTERFACE_PARAM_WRONG); 113 this._emit(MessageTypes.MCU_ERROR, MessageTypes.ERR_APE_INTERFACE_PARAM_WRONG);
114 return null; 114 return null;
115 } 115 }
116 - loger.log("伴音文件->更新 ", _pduDataModel); 116 + //本地已经存储的数据
  117 + let localDataItem=this.musicSharedList[_itemIdx];
  118 + if(localDataItem){
  119 + //把总时间取出来,外部更新的时候不传这个值
  120 + _pduDataModel.duration=localDataItem.duration||0;
  121 + }
  122 + loger.log("发送伴音文件->更新 ", _pduDataModel);
117 123
118 let pduDataModel = this.packPdu(_pduDataModel, _itemIdx); 124 let pduDataModel = this.packPdu(_pduDataModel, _itemIdx);
119 let tableItemPdu = new pdu['RCRegistryTableItemPdu']; 125 let tableItemPdu = new pdu['RCRegistryTableItemPdu'];
@@ -526,9 +532,7 @@ class MusicSharedApe extends Ape { @@ -526,9 +532,7 @@ class MusicSharedApe extends Ape {
526 pduDataModel.fileName = _param.fileName || "music_" + _itemIdx; //伴音文件的名字 532 pduDataModel.fileName = _param.fileName || "music_" + _itemIdx; //伴音文件的名字
527 pduDataModel.seek = parseInt(_param.seek) || 1; 533 pduDataModel.seek = parseInt(_param.seek) || 1;
528 pduDataModel.musicVolume = parseInt(_param.musicVolume)||0; 534 pduDataModel.musicVolume = parseInt(_param.musicVolume)||0;
529 - /* if (!pduDataModel.musicVolume) {  
530 - pduDataModel.musicVolume = 60;  
531 - }*/ 535 + pduDataModel.duration=parseInt(_param.duration)||0
532 return pduDataModel; 536 return pduDataModel;
533 } 537 }
534 538
@@ -131,7 +131,7 @@ class MCU extends Emiter { @@ -131,7 +131,7 @@ class MCU extends Emiter {
131 let sessionLabel = ApeConsts(pduMsg.sessionId); 131 let sessionLabel = ApeConsts(pduMsg.sessionId);
132 if (ape) { 132 if (ape) {
133 let subTypeLabel = pdu.id2type(pduMsg.subType); 133 let subTypeLabel = pdu.id2type(pduMsg.subType);
134 - loger.log('MCU-SecondLayer封装消息', 134 + /* loger.log('MCU-SecondLayer封装消息',
135 'sessionId', 135 'sessionId',
136 sessionLabel, 136 sessionLabel,
137 pduMsg.sessionId, 137 pduMsg.sessionId,
@@ -139,7 +139,7 @@ class MCU extends Emiter { @@ -139,7 +139,7 @@ class MCU extends Emiter {
139 subTypeLabel, 139 subTypeLabel,
140 pduMsg.subType, 140 pduMsg.subType,
141 GlobalConfig.mcuDelay, 141 GlobalConfig.mcuDelay,
142 - GlobalConfig.messageDelay); 142 + GlobalConfig.messageDelay);*/
143 143
144 //延迟处理消息(3个条件--->ape允许延迟&&客户端设置需要延迟&&Sass设置的延迟时间大于0) 144 //延迟处理消息(3个条件--->ape允许延迟&&客户端设置需要延迟&&Sass设置的延迟时间大于0)
145 if (GlobalConfig.messageDelay && 145 if (GlobalConfig.messageDelay &&
@@ -757,6 +757,7 @@ message RCMediaSharedSendDataModelPdu { @@ -757,6 +757,7 @@ message RCMediaSharedSendDataModelPdu {
757 optional string file_name=9;//文件的名字 757 optional string file_name=9;//文件的名字
758 optional uint32 seek=10;//seek 758 optional uint32 seek=10;//seek
759 optional uint32 mediaVolume=11;//音量 759 optional uint32 mediaVolume=11;//音量
  760 + optional uint32 duration=12;//总长度 秒
760 } 761 }
761 762
762 message RCMusicSharedSendDataModelPdu { 763 message RCMusicSharedSendDataModelPdu {
@@ -771,6 +772,8 @@ message RCMusicSharedSendDataModelPdu { @@ -771,6 +772,8 @@ message RCMusicSharedSendDataModelPdu {
771 optional string file_name=9;//文件的名字 772 optional string file_name=9;//文件的名字
772 optional uint32 seek=10;//seek 773 optional uint32 seek=10;//seek
773 optional uint32 musicVolume=11;//音量 774 optional uint32 musicVolume=11;//音量
  775 + optional uint32 duration=12;//总长度 秒
  776 +
774 } 777 }
775 778
776 message RCDocBroadcastDataRequestPdu { 779 message RCDocBroadcastDataRequestPdu {