所有ape模块增加updaterRecordApeStatus接口,录制状态发生改变的时候,需要录制消息的模块要调用这个接口更新当前模块的数据 否则mcu录制会缺少消息
正在显示
3 个修改的文件
包含
11 行增加
和
12 行删除
| @@ -32,7 +32,7 @@ import QuestionApe from 'apes/QuestionApe'; | @@ -32,7 +32,7 @@ import QuestionApe from 'apes/QuestionApe'; | ||
| 32 | import UTF8 from 'utf-8'; | 32 | import UTF8 from 'utf-8'; |
| 33 | 33 | ||
| 34 | let loger = Loger.getLoger('McuClient'); | 34 | let loger = Loger.getLoger('McuClient'); |
| 35 | -let _sdkInfo = {"version": "v1.33.0.20170614", "author": "www.3mang.com"}; | 35 | +let _sdkInfo = {"version": "v1.33.1.20170614", "author": "www.3mang.com"}; |
| 36 | 36 | ||
| 37 | //APE | 37 | //APE |
| 38 | let _sass; | 38 | let _sass; |
| @@ -340,6 +340,7 @@ export default class MessageEntrance extends Emiter { | @@ -340,6 +340,7 @@ export default class MessageEntrance extends Emiter { | ||
| 340 | //老师身份和非录制回放的时候执行,录制状态发送改变,需要更新当前的数据,否则已有的消息会录制不上 | 340 | //老师身份和非录制回放的时候执行,录制状态发送改变,需要更新当前的数据,否则已有的消息会录制不上 |
| 341 | if(GlobalConfig.isHost&&!GlobalConfig.isRecordPlayBack){ | 341 | if(GlobalConfig.isHost&&!GlobalConfig.isRecordPlayBack){ |
| 342 | loger.warn('录制状态发送改变->更新所有模块的当前数据发送到MCU'); | 342 | loger.warn('录制状态发送改变->更新所有模块的当前数据发送到MCU'); |
| 343 | + //目前录制的模块[文档模块、白板模块、视频模块(包含屏幕共享)、音频模块、媒体共享,聊天模块] | ||
| 343 | if (_doc_ape) { | 344 | if (_doc_ape) { |
| 344 | _doc_ape.updaterRecordApeStatus(); | 345 | _doc_ape.updaterRecordApeStatus(); |
| 345 | } | 346 | } |
| @@ -352,6 +353,10 @@ export default class MessageEntrance extends Emiter { | @@ -352,6 +353,10 @@ export default class MessageEntrance extends Emiter { | ||
| 352 | if (_audio_ape) { | 353 | if (_audio_ape) { |
| 353 | _audio_ape.updaterRecordApeStatus(); | 354 | _audio_ape.updaterRecordApeStatus(); |
| 354 | } | 355 | } |
| 356 | + if (_mediaShareApe) { | ||
| 357 | + _mediaShareApe.updaterRecordApeStatus(); | ||
| 358 | + } | ||
| 359 | + //聊天模块不需要更新 | ||
| 355 | } | 360 | } |
| 356 | } | 361 | } |
| 357 | 362 | ||
| @@ -529,7 +534,7 @@ export default class MessageEntrance extends Emiter { | @@ -529,7 +534,7 @@ export default class MessageEntrance extends Emiter { | ||
| 529 | 534 | ||
| 530 | GlobalConfig.ssTunnelAppURL=_data.ssTunnelAppURL||'';//屏幕共享插件的地址 | 535 | GlobalConfig.ssTunnelAppURL=_data.ssTunnelAppURL||'';//屏幕共享插件的地址 |
| 531 | 536 | ||
| 532 | - //视频质量相关设置 | 537 | + //视频质量相关设置,每次加入课堂都按最新的获取设置 |
| 533 | GlobalConfig.fps = _data.fps || 15; | 538 | GlobalConfig.fps = _data.fps || 15; |
| 534 | GlobalConfig.gop = _data.gop || 3; | 539 | GlobalConfig.gop = _data.gop || 3; |
| 535 | GlobalConfig.videoQuality = parseInt(_data.videoQuality); | 540 | GlobalConfig.videoQuality = parseInt(_data.videoQuality); |
| @@ -229,7 +229,10 @@ export default class Ape extends Emiter { | @@ -229,7 +229,10 @@ export default class Ape extends Emiter { | ||
| 229 | onJoinSessionHandlerSuccess() { | 229 | onJoinSessionHandlerSuccess() { |
| 230 | //loger.warn(this._session_name + ' onJoinSessionHandlerSuccess 应有子类具体覆盖处理.'); | 230 | //loger.warn(this._session_name + ' onJoinSessionHandlerSuccess 应有子类具体覆盖处理.'); |
| 231 | } | 231 | } |
| 232 | - | 232 | + //录制状态发生改变后ape模块数据更新 |
| 233 | + updaterRecordApeStatus(_data){ | ||
| 234 | + loger.warn(this._session_name + 'updaterRecordApeStatus->应有子类具体覆盖处理.'); | ||
| 235 | + } | ||
| 233 | // 加入Session处理 | 236 | // 加入Session处理 |
| 234 | _joinSessionHandler(data) { | 237 | _joinSessionHandler(data) { |
| 235 | //loger.log(this._session_name, ' -> 加入Session'); | 238 | //loger.log(this._session_name, ' -> 加入Session'); |
| @@ -157,13 +157,6 @@ class MediaSharedApe extends Ape { | @@ -157,13 +157,6 @@ class MediaSharedApe extends Ape { | ||
| 157 | } | 157 | } |
| 158 | //更新媒体文件模块的录制信息,每次开启录制的时候需要把当前媒体文件的信息更新一次 | 158 | //更新媒体文件模块的录制信息,每次开启录制的时候需要把当前媒体文件的信息更新一次 |
| 159 | updaterRecordApeStatus(_param){ | 159 | updaterRecordApeStatus(_param){ |
| 160 | - /*if(GlobalConfig.isHost&&!GlobalConfig.isRecordPlayBack&&GlobalConfig.activeMediaId>0){ | ||
| 161 | - loger.log("开启录制成功->更新当前的媒体文件数据->fileId:", GlobalConfig.activeMediaId, 'page:',GlobalConfig.activeMediaSeek); | ||
| 162 | - this.mediaSharedSeek({ | ||
| 163 | - "itemIdx": GlobalConfig.activeMediaId, | ||
| 164 | - "seek":GlobalConfig.activeMediaSeek | ||
| 165 | - }); | ||
| 166 | - }*/ | ||
| 167 | loger.warn("录制状态发送改变->更新当前的媒体文件数据->fileId:", GlobalConfig.activeMediaId, 'page:',GlobalConfig.activeMediaSeek); | 160 | loger.warn("录制状态发送改变->更新当前的媒体文件数据->fileId:", GlobalConfig.activeMediaId, 'page:',GlobalConfig.activeMediaSeek); |
| 168 | this.mediaSharedSeek({ | 161 | this.mediaSharedSeek({ |
| 169 | "itemIdx": GlobalConfig.activeMediaId, | 162 | "itemIdx": GlobalConfig.activeMediaId, |
| @@ -312,8 +305,6 @@ class MediaSharedApe extends Ape { | @@ -312,8 +305,6 @@ class MediaSharedApe extends Ape { | ||
| 312 | loger.log('媒体文件SEEK->',paramInfo); | 305 | loger.log('媒体文件SEEK->',paramInfo); |
| 313 | //获取已经存在的数据 | 306 | //获取已经存在的数据 |
| 314 | let pduDataModel = this.mediaSharedList[paramInfo.itemIdx]; | 307 | let pduDataModel = this.mediaSharedList[paramInfo.itemIdx]; |
| 315 | - //console.log(pduDataModel); | ||
| 316 | - //console.log(pduDataModel); | ||
| 317 | if (pduDataModel == null) { | 308 | if (pduDataModel == null) { |
| 318 | loger.log('媒体文件SEEK->媒体文件不存在', paramInfo); | 309 | loger.log('媒体文件SEEK->媒体文件不存在', paramInfo); |
| 319 | this._emit(MessageTypes.MCU_ERROR, MessageTypes.ERR_APE_INTERFACE_PARAM_WRONG); | 310 | this._emit(MessageTypes.MCU_ERROR, MessageTypes.ERR_APE_INTERFACE_PARAM_WRONG); |
-
请 注册 或 登录 后发表评论