李勇

修复IOS端连续推流PC端有时不显示的问题

@@ -62,7 +62,7 @@ export default class MessageEntrance extends Emiter { @@ -62,7 +62,7 @@ export default class MessageEntrance extends Emiter {
62 constructor() { 62 constructor() {
63 super(); 63 super();
64 //sdk 信息 64 //sdk 信息
65 - GlobalConfig.sdkVersion = "v2.10.6.20170921"; 65 + GlobalConfig.sdkVersion = "v2.10.7.20170921";
66 loger.warn("sdkVersion:" + GlobalConfig.sdkVersion); 66 loger.warn("sdkVersion:" + GlobalConfig.sdkVersion);
67 67
68 //设置 68 //设置
@@ -285,11 +285,17 @@ class WebRtcApe extends Emiter { @@ -285,11 +285,17 @@ class WebRtcApe extends Emiter {
285 if(!stream){ 285 if(!stream){
286 return; 286 return;
287 } 287 }
288 - let remoteView=document.getElementById(this.xdyRemote +nodeId) 288 + let remoteView=document.getElementById(this.xdyRemote +nodeId);
289 console.log("remoteView->",remoteView) 289 console.log("remoteView->",remoteView)
290 if(remoteView){ 290 if(remoteView){
  291 + let player=document.getElementById("player_" +nodeId);
  292 + if(player){
291 loger.log(nodeId+" 流已经添加显示,不需要再处理"); 293 loger.log(nodeId+" 流已经添加显示,不需要再处理");
292 return; 294 return;
  295 + }else {
  296 + loger.log(nodeId+" 删除无效的视图->创建新的视图remoteView");
  297 + remoteView.remove();
  298 + }
293 } 299 }
294 if(stream) { 300 if(stream) {
295 loger.log("收到移动端推流的消息,主动添加一个远程视频流"); 301 loger.log("收到移动端推流的消息,主动添加一个远程视频流");