正在显示
5 个修改的文件
包含
47 行增加
和
9 行删除
此 diff 太大无法显示。
| @@ -30,7 +30,7 @@ import MediaSharedApe from 'apes/MediaSharedApe'; | @@ -30,7 +30,7 @@ import MediaSharedApe from 'apes/MediaSharedApe'; | ||
| 30 | import UTF8 from 'utf-8'; | 30 | import UTF8 from 'utf-8'; |
| 31 | 31 | ||
| 32 | let loger = Loger.getLoger('McuClient'); | 32 | let loger = Loger.getLoger('McuClient'); |
| 33 | -let _sdkInfo = {"version": "v1.30.5.20170605", "author": "www.3mang.com"}; | 33 | +let _sdkInfo = {"version": "v1.30.6.20170606", "author": "www.3mang.com"}; |
| 34 | 34 | ||
| 35 | //APE | 35 | //APE |
| 36 | let _sass; | 36 | let _sass; |
| @@ -205,9 +205,9 @@ export default class MessageEntrance extends Emiter { | @@ -205,9 +205,9 @@ export default class MessageEntrance extends Emiter { | ||
| 205 | 205 | ||
| 206 | this.mediaSharedPlay = this._sendMediaSharedPlay.bind(this); //播放 | 206 | this.mediaSharedPlay = this._sendMediaSharedPlay.bind(this); //播放 |
| 207 | this.mediaSharedStop = this._sendMediaSharedStop.bind(this);//停止 | 207 | this.mediaSharedStop = this._sendMediaSharedStop.bind(this);//停止 |
| 208 | - this.mediaSharedPause=this._sendMediaSharedPause.bind(this);//暂停 | ||
| 209 | - this.mediaSharedSeek=this._sendMediaSharedSeek.bind(this);//seek | ||
| 210 | - | 208 | + //this.mediaSharedPause=this._sendMediaSharedPause.bind(this);//暂停 |
| 209 | + //this.mediaSharedSeek=this._sendMediaSharedSeek.bind(this);//seek | ||
| 210 | + this.mediaSharedUpdate=this._sendMediaSharedUpdate.bind(this); //更新媒体的状态 | ||
| 211 | 211 | ||
| 212 | this.setDeviceInfo = this._setDeviceInfo.bind(this);//设置设备信息(麦克风,摄像头等等.....) | 212 | this.setDeviceInfo = this._setDeviceInfo.bind(this);//设置设备信息(麦克风,摄像头等等.....) |
| 213 | this.setMessageDelay = this._setMessageDelay.bind(this);//设置是否延迟消息 | 213 | this.setMessageDelay = this._setMessageDelay.bind(this);//设置是否延迟消息 |
| @@ -1533,6 +1533,16 @@ export default class MessageEntrance extends Emiter { | @@ -1533,6 +1533,16 @@ export default class MessageEntrance extends Emiter { | ||
| 1533 | _mediaShareApe.mediaSharedDelete(_param); | 1533 | _mediaShareApe.mediaSharedDelete(_param); |
| 1534 | } | 1534 | } |
| 1535 | } | 1535 | } |
| 1536 | + //更新媒体文件的状态信息 | ||
| 1537 | + _sendMediaSharedUpdate(_param){ | ||
| 1538 | + if (!_mcu.connected) { | ||
| 1539 | + loger.warn(GlobalConfig.getCurrentStatus()); | ||
| 1540 | + return; | ||
| 1541 | + } | ||
| 1542 | + if (_mediaShareApe) { | ||
| 1543 | + _mediaShareApe.mediaSharedUpdate(_param); | ||
| 1544 | + } | ||
| 1545 | + } | ||
| 1536 | //播放 | 1546 | //播放 |
| 1537 | _sendMediaSharedPlay(_param){ | 1547 | _sendMediaSharedPlay(_param){ |
| 1538 | if (!_mcu.connected) { | 1548 | if (!_mcu.connected) { |
| @@ -40,7 +40,7 @@ class RecordPlayBackParse extends Emiter { | @@ -40,7 +40,7 @@ class RecordPlayBackParse extends Emiter { | ||
| 40 | this._audioApeMssages = {};//音频数据 | 40 | this._audioApeMssages = {};//音频数据 |
| 41 | this._docApeMssages = {};//文档数据 | 41 | this._docApeMssages = {};//文档数据 |
| 42 | this._whiteApeMssages = {};//白板数据 | 42 | this._whiteApeMssages = {};//白板数据 |
| 43 | - | 43 | + this._mediaShareApeMssages={};//媒体共享 |
| 44 | this._timerCounter = new TimerCounter();//计时器 | 44 | this._timerCounter = new TimerCounter();//计时器 |
| 45 | this._timerCounter.addTimerCallBack(this._timerCounterUptate.bind(this), 1); | 45 | this._timerCounter.addTimerCallBack(this._timerCounterUptate.bind(this), 1); |
| 46 | } | 46 | } |
| @@ -168,6 +168,9 @@ class RecordPlayBackParse extends Emiter { | @@ -168,6 +168,9 @@ class RecordPlayBackParse extends Emiter { | ||
| 168 | case ApeConsts.DOCSHARING_SESSION_ID: | 168 | case ApeConsts.DOCSHARING_SESSION_ID: |
| 169 | this.saveParseData(data, timestamp, this._docApeMssages); | 169 | this.saveParseData(data, timestamp, this._docApeMssages); |
| 170 | break; | 170 | break; |
| 171 | + case ApeConsts.MEDIA_SESSION_ID: | ||
| 172 | + this.saveParseData(data, timestamp, this._mediaShareApeMssages); | ||
| 173 | + break; | ||
| 171 | case ApeConsts.WHITEBOARD_SESSION_ID: | 174 | case ApeConsts.WHITEBOARD_SESSION_ID: |
| 172 | this.saveParseData(data, timestamp, this._whiteApeMssages); | 175 | this.saveParseData(data, timestamp, this._whiteApeMssages); |
| 173 | break; | 176 | break; |
| @@ -232,6 +235,7 @@ class RecordPlayBackParse extends Emiter { | @@ -232,6 +235,7 @@ class RecordPlayBackParse extends Emiter { | ||
| 232 | this._searchMessageFromTime(this._recordPlaybackTimestamp, this._conferApeMssages,"conferApe"); | 235 | this._searchMessageFromTime(this._recordPlaybackTimestamp, this._conferApeMssages,"conferApe"); |
| 233 | this._searchMessageFromTime(this._recordPlaybackTimestamp, this._chatApeMssages,"chatApe"); | 236 | this._searchMessageFromTime(this._recordPlaybackTimestamp, this._chatApeMssages,"chatApe"); |
| 234 | this._searchMessageFromTime(this._recordPlaybackTimestamp, this._docApeMssages,"docApe"); | 237 | this._searchMessageFromTime(this._recordPlaybackTimestamp, this._docApeMssages,"docApe"); |
| 238 | + this._searchMessageFromTime(this._recordPlaybackTimestamp, this._mediaShareApeMssages,"mediaShareApe") | ||
| 235 | this._searchMessageFromTime(this._recordPlaybackTimestamp, this._whiteApeMssages,"whiteApe"); | 239 | this._searchMessageFromTime(this._recordPlaybackTimestamp, this._whiteApeMssages,"whiteApe"); |
| 236 | this._searchMessageFromTime(this._recordPlaybackTimestamp, this._videoApeMssages,"videoAp"); | 240 | this._searchMessageFromTime(this._recordPlaybackTimestamp, this._videoApeMssages,"videoAp"); |
| 237 | this._searchMessageFromTime(this._recordPlaybackTimestamp, this._audioApeMssages,"audioApe"); | 241 | this._searchMessageFromTime(this._recordPlaybackTimestamp, this._audioApeMssages,"audioApe"); |
| @@ -359,10 +359,11 @@ export default class Ape extends Emiter { | @@ -359,10 +359,11 @@ export default class Ape extends Emiter { | ||
| 359 | loger.log('Ape发送数据UNIFORM PDU'); | 359 | loger.log('Ape发送数据UNIFORM PDU'); |
| 360 | //console.log(appPdu); | 360 | //console.log(appPdu); |
| 361 | //loger.log('当前的状态============',GlobalConfig.getCurrentStatus().code); | 361 | //loger.log('当前的状态============',GlobalConfig.getCurrentStatus().code); |
| 362 | - if (GlobalConfig.getCurrentStatus().code == 0 || GlobalConfig.getCurrentStatus().code == 1) { | ||
| 363 | - this._emit(MessageTypes.MCU_ERROR, MessageTypes.ERR_APE_SEND_FAILED_NO_JOIN); | ||
| 364 | - return; | ||
| 365 | - } | 362 | + //if (GlobalConfig.getCurrentStatus().code == 0 || GlobalConfig.getCurrentStatus().code == 1) { |
| 363 | + // this._emit(MessageTypes.MCU_ERROR, MessageTypes.ERR_APE_SEND_FAILED_NO_JOIN); | ||
| 364 | + // return; | ||
| 365 | + //} | ||
| 366 | + | ||
| 366 | if(!this._classInfo){ | 367 | if(!this._classInfo){ |
| 367 | loger.warn('Ape发送数据UNIFORM PDU->失败->ape课堂数据无效->', this._classInfo); | 368 | loger.warn('Ape发送数据UNIFORM PDU->失败->ape课堂数据无效->', this._classInfo); |
| 368 | return; | 369 | return; |
| @@ -183,6 +183,29 @@ class MediaSharedApe extends Ape { | @@ -183,6 +183,29 @@ class MediaSharedApe extends Ape { | ||
| 183 | GlobalConfig.activeMediaSeek=1; | 183 | GlobalConfig.activeMediaSeek=1; |
| 184 | 184 | ||
| 185 | } | 185 | } |
| 186 | + //更新媒体文件(播放,暂停,停止,seek) | ||
| 187 | + mediaSharedUpdate(_param){ | ||
| 188 | + if (_param == null || _param.itemIdx == null) { | ||
| 189 | + loger.warn('媒体文件更新失败->参数错误', _param); | ||
| 190 | + this._emit(MessageTypes.MCU_ERROR, MessageTypes.ERR_APE_INTERFACE_PARAM_WRONG); | ||
| 191 | + return; | ||
| 192 | + } | ||
| 193 | + | ||
| 194 | + //获取已经存在的数据 | ||
| 195 | + let pduDataModel = this.mediaSharedList[_param.itemIdx]; | ||
| 196 | + if (pduDataModel == null) { | ||
| 197 | + loger.warn('更新媒体文件->媒体文件不存在', _param); | ||
| 198 | + this._emit(MessageTypes.MCU_ERROR, MessageTypes.ERR_APE_INTERFACE_PARAM_WRONG); | ||
| 199 | + return; | ||
| 200 | + } | ||
| 201 | + | ||
| 202 | + //更新当前选择的媒体文件数据的字段 | ||
| 203 | + pduDataModel.status =parseInt(_param.status)||0;//默认是0 | ||
| 204 | + pduDataModel.seek=parseInt(_param.seek)||1; | ||
| 205 | + //更新当前选择的媒体文件 | ||
| 206 | + this.updaterMediaShared(pduDataModel, pduDataModel.itemIdx); | ||
| 207 | + } | ||
| 208 | + | ||
| 186 | //播放媒体文件 | 209 | //播放媒体文件 |
| 187 | mediaSharedPlay(paramInfo) { | 210 | mediaSharedPlay(paramInfo) { |
| 188 | loger.log('切换媒体文件->', paramInfo); | 211 | loger.log('切换媒体文件->', paramInfo); |
-
请 注册 或 登录 后发表评论