继续操作前请注册或者登录。
李勇

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

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