正在显示
5 个修改的文件
包含
27 行增加
和
11 行删除
| @@ -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 { |
-
请 注册 或 登录 后发表评论