Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
李勇
/
McuClient
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
李勇
8 years ago
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
408cfb5683423e70ab799018b526c31a2f28d0b1
408cfb56
1 parent
8a85361e
所有ape模块增加updaterRecordApeStatus接口,录制状态发生改变的时候,需要录制消息的模块要调用这个接口更新当前模块的数据 否则mcu录制会缺少消息
隐藏空白字符变更
内嵌
并排对比
正在显示
3 个修改的文件
包含
11 行增加
和
12 行删除
src/EngineEntrance.js
src/apes/Ape.js
src/apes/MediaSharedApe.js
src/EngineEntrance.js
查看文件 @
408cfb5
...
...
@@ -32,7 +32,7 @@ import QuestionApe from 'apes/QuestionApe';
import
UTF8
from
'utf-8'
;
let
loger
=
Loger
.
getLoger
(
'McuClient'
);
let
_sdkInfo
=
{
"version"
:
"v1.33.
0
.20170614"
,
"author"
:
"www.3mang.com"
};
let
_sdkInfo
=
{
"version"
:
"v1.33.
1
.20170614"
,
"author"
:
"www.3mang.com"
};
//APE
let
_sass
;
...
...
@@ -340,6 +340,7 @@ export default class MessageEntrance extends Emiter {
//老师身份和非录制回放的时候执行,录制状态发送改变,需要更新当前的数据,否则已有的消息会录制不上
if
(
GlobalConfig
.
isHost
&&!
GlobalConfig
.
isRecordPlayBack
){
loger
.
warn
(
'录制状态发送改变->更新所有模块的当前数据发送到MCU'
);
//目前录制的模块[文档模块、白板模块、视频模块(包含屏幕共享)、音频模块、媒体共享,聊天模块]
if
(
_doc_ape
)
{
_doc_ape
.
updaterRecordApeStatus
();
}
...
...
@@ -352,6 +353,10 @@ export default class MessageEntrance extends Emiter {
if
(
_audio_ape
)
{
_audio_ape
.
updaterRecordApeStatus
();
}
if
(
_mediaShareApe
)
{
_mediaShareApe
.
updaterRecordApeStatus
();
}
//聊天模块不需要更新
}
}
...
...
@@ -529,7 +534,7 @@ export default class MessageEntrance extends Emiter {
GlobalConfig
.
ssTunnelAppURL
=
_data
.
ssTunnelAppURL
||
''
;
//屏幕共享插件的地址
//视频质量相关设置
//视频质量相关设置
,每次加入课堂都按最新的获取设置
GlobalConfig
.
fps
=
_data
.
fps
||
15
;
GlobalConfig
.
gop
=
_data
.
gop
||
3
;
GlobalConfig
.
videoQuality
=
parseInt
(
_data
.
videoQuality
);
...
...
src/apes/Ape.js
查看文件 @
408cfb5
...
...
@@ -229,7 +229,10 @@ export default class Ape extends Emiter {
onJoinSessionHandlerSuccess
()
{
//loger.warn(this._session_name + ' onJoinSessionHandlerSuccess 应有子类具体覆盖处理.');
}
//录制状态发生改变后ape模块数据更新
updaterRecordApeStatus
(
_data
){
loger
.
warn
(
this
.
_session_name
+
'updaterRecordApeStatus->应有子类具体覆盖处理.'
);
}
// 加入Session处理
_joinSessionHandler
(
data
)
{
//loger.log(this._session_name, ' -> 加入Session');
...
...
src/apes/MediaSharedApe.js
查看文件 @
408cfb5
...
...
@@ -157,13 +157,6 @@ class MediaSharedApe extends Ape {
}
//更新媒体文件模块的录制信息,每次开启录制的时候需要把当前媒体文件的信息更新一次
updaterRecordApeStatus
(
_param
){
/*if(GlobalConfig.isHost&&!GlobalConfig.isRecordPlayBack&&GlobalConfig.activeMediaId>0){
loger.log("开启录制成功->更新当前的媒体文件数据->fileId:", GlobalConfig.activeMediaId, 'page:',GlobalConfig.activeMediaSeek);
this.mediaSharedSeek({
"itemIdx": GlobalConfig.activeMediaId,
"seek":GlobalConfig.activeMediaSeek
});
}*/
loger
.
warn
(
"录制状态发送改变->更新当前的媒体文件数据->fileId:"
,
GlobalConfig
.
activeMediaId
,
'page:'
,
GlobalConfig
.
activeMediaSeek
);
this
.
mediaSharedSeek
({
"itemIdx"
:
GlobalConfig
.
activeMediaId
,
...
...
@@ -312,8 +305,6 @@ class MediaSharedApe extends Ape {
loger
.
log
(
'媒体文件SEEK->'
,
paramInfo
);
//获取已经存在的数据
let
pduDataModel
=
this
.
mediaSharedList
[
paramInfo
.
itemIdx
];
//console.log(pduDataModel);
//console.log(pduDataModel);
if
(
pduDataModel
==
null
)
{
loger
.
log
(
'媒体文件SEEK->媒体文件不存在'
,
paramInfo
);
this
.
_emit
(
MessageTypes
.
MCU_ERROR
,
MessageTypes
.
ERR_APE_INTERFACE_PARAM_WRONG
);
...
...
请
注册
或
登录
后发表评论