李勇

设置不同频道路数时的分辨率

@@ -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.22.7.20171026"; 65 + GlobalConfig.sdkVersion = "v2.22.9.20171027";
66 loger.warn("sdkVersion:" + GlobalConfig.sdkVersion); 66 loger.warn("sdkVersion:" + GlobalConfig.sdkVersion);
67 console.log("sdkVersion:" + GlobalConfig.sdkVersion); 67 console.log("sdkVersion:" + GlobalConfig.sdkVersion);
68 //设置 68 //设置
@@ -2505,6 +2505,7 @@ export default class MessageEntrance extends Emiter { @@ -2505,6 +2505,7 @@ export default class MessageEntrance extends Emiter {
2505 2505
2506 //文档加入频道成功,同步到MCU服务器上的数据 2506 //文档加入频道成功,同步到MCU服务器上的数据
2507 docJoinChannelSuccess() { 2507 docJoinChannelSuccess() {
  2508 + loger.log("最后一次记录的时间->"+GlobalConfig.classStopTime,"当前时间:"+EngineUtils.creatTimestamp());
2508 loger.log("文档加入频道成功->isHost=", GlobalConfig.isHost, "当前总人数:", GlobalConfig.rosterNumber, "sassDoclength=", GlobalConfig.docListPrepare.length); 2509 loger.log("文档加入频道成功->isHost=", GlobalConfig.isHost, "当前总人数:", GlobalConfig.rosterNumber, "sassDoclength=", GlobalConfig.docListPrepare.length);
2509 //如果是主持人,那么需要判断一下文档模块同步的数据和从sass获取的文档数据是否相同,如果mcu服务器不存在的,需要上传 2510 //如果是主持人,那么需要判断一下文档模块同步的数据和从sass获取的文档数据是否相同,如果mcu服务器不存在的,需要上传
2510 if (GlobalConfig.docListPrepare && GlobalConfig.docListPrepare.length > 0) { 2511 if (GlobalConfig.docListPrepare && GlobalConfig.docListPrepare.length > 0) {
@@ -354,16 +354,22 @@ class WebRtcApe extends Emiter { @@ -354,16 +354,22 @@ class WebRtcApe extends Emiter {
354 354
355 //根据不同身份设置不同的分辨率 355 //根据不同身份设置不同的分辨率
356 if(GlobalConfig.isTeachOrAssistant){ 356 if(GlobalConfig.isTeachOrAssistant){
357 - if(GlobalConfig.maxMediaChannels==2){  
358 - //1v1时使用标清  
359 - this.videoResolution="240P";  
360 - }else { 357 + if(GlobalConfig.maxMediaChannels==1){
  358 + //直播时使用标清最高档
361 this.videoResolution="360P_8"; 359 this.videoResolution="360P_8";
  360 + }else {
  361 + this.videoResolution="240P";
362 } 362 }
363 }else if(GlobalConfig.isInvisible){ 363 }else if(GlobalConfig.isInvisible){
364 this.videoResolution="120P"; 364 this.videoResolution="120P";
365 }else { 365 }else {
366 - this.videoResolution="240P"; 366 + //学生在两路视频的时候使用240P 其他多人课堂的时候使用低清的
  367 + if(GlobalConfig.maxMediaChannels==2||GlobalConfig.maxMediaChannels>3){
  368 + this.videoResolution="240P"
  369 + }else {
  370 + //180P_4 13 240x180 15 120
  371 + this.videoResolution="180P_4"
  372 + }
367 } 373 }
368 374
369 loger.log("开始加入视频通话频道->channelId:" + this.channelId, "uid:" + this.uid,"videoResolution:"+this.videoResolution); 375 loger.log("开始加入视频通话频道->channelId:" + this.channelId, "uid:" + this.uid,"videoResolution:"+this.videoResolution);