diff --git a/src/EngineEntrance.js b/src/EngineEntrance.js index 2f86570..39993f1 100644 --- a/src/EngineEntrance.js +++ b/src/EngineEntrance.js @@ -62,7 +62,7 @@ export default class MessageEntrance extends Emiter { constructor() { super(); //sdk 信息 - GlobalConfig.sdkVersion = "v2.10.6.20170921"; + GlobalConfig.sdkVersion = "v2.10.7.20170921"; loger.warn("sdkVersion:" + GlobalConfig.sdkVersion); //设置 diff --git a/src/apes/WebRtcApe.js b/src/apes/WebRtcApe.js index 118894d..b12356f 100644 --- a/src/apes/WebRtcApe.js +++ b/src/apes/WebRtcApe.js @@ -285,11 +285,17 @@ class WebRtcApe extends Emiter { if(!stream){ return; } - let remoteView=document.getElementById(this.xdyRemote +nodeId) + let remoteView=document.getElementById(this.xdyRemote +nodeId); console.log("remoteView->",remoteView) if(remoteView){ - loger.log(nodeId+" 流已经添加显示,不需要再处理"); - return; + let player=document.getElementById("player_" +nodeId); + if(player){ + loger.log(nodeId+" 流已经添加显示,不需要再处理"); + return; + }else { + loger.log(nodeId+" 删除无效的视图->创建新的视图remoteView"); + remoteView.remove(); + } } if(stream) { loger.log("收到移动端推流的消息,主动添加一个远程视频流");