|  | @@ -177,7 +177,7 @@ public class TCStudentLiveRoomActivity extends BaseMVPActivity<AcTtLiveroomLayou
 | 
	
		
			
				|  |  |      private ObjectAnimator hideHeaderInfoAnim;
 | 
	
		
			
				|  |  |      private ObjectAnimator showHeaderInfoAnim;
 | 
	
		
			
				|  |  |      private boolean isEnableChat = false;//默认不禁止
 | 
	
		
			
				|  |  | -    private boolean isEnableMic = false;//默认不禁止
 | 
	
		
			
				|  |  | +    private boolean isDisableMicApply = false;//默认不禁止
 | 
	
		
			
				|  |  |      private boolean isEnableAll = false;//默认不禁止 黑名单状态
 | 
	
		
			
				|  |  |      private boolean isPcClientLive = true;//默认为PC端直播
 | 
	
		
			
				|  |  |      private boolean isMuteAllMic = false;//默认为不禁止麦克风
 | 
	
	
		
			
				|  | @@ -1139,7 +1139,7 @@ public class TCStudentLiveRoomActivity extends BaseMVPActivity<AcTtLiveroomLayou
 | 
	
		
			
				|  |  |              return;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          Log.i("pq", "receive mic mode control msg 禁麦模式:" + isEnableMic);
 | 
	
		
			
				|  |  | -        this.isEnableMic = isEnableMic;
 | 
	
		
			
				|  |  | +        this.isDisableMicApply = isEnableMic;
 | 
	
		
			
				|  |  |          if (isEnableMic && isOnApplyMic()) {
 | 
	
		
			
				|  |  |              handleCloseMicEvent();
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -1803,6 +1803,8 @@ public class TCStudentLiveRoomActivity extends BaseMVPActivity<AcTtLiveroomLayou
 | 
	
		
			
				|  |  |              getGlobalBanStatus(groupAttributeJson);
 | 
	
		
			
				|  |  |              //全员闭麦模式
 | 
	
		
			
				|  |  |              getMuteAllMicStatus(groupAttributeJson);
 | 
	
		
			
				|  |  | +            //禁止连麦状态
 | 
	
		
			
				|  |  | +            getMicApplyStatus(groupAttributeJson);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -1835,6 +1837,19 @@ public class TCStudentLiveRoomActivity extends BaseMVPActivity<AcTtLiveroomLayou
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    private void getMicApplyStatus(JSONObject groupAttributeJson) {
 | 
	
		
			
				|  |  | +        String micApplyStatus = groupAttributeJson.optString(TTLiveConfig.LIVE_ROOM_MIC_APPLY_STATUS_KEY);
 | 
	
		
			
				|  |  | +        if (!TextUtils.isEmpty(micApplyStatus)) {
 | 
	
		
			
				|  |  | +            Log.i("pq", " getMicApplyStatus micApplyStatus:" + micApplyStatus);
 | 
	
		
			
				|  |  | +            if (TextUtils.equals(micApplyStatus, TTLiveConfig.STATUS_ON)) {
 | 
	
		
			
				|  |  | +                //全局禁言开启
 | 
	
		
			
				|  |  | +                isDisableMicApply = true;
 | 
	
		
			
				|  |  | +            } else {
 | 
	
		
			
				|  |  | +                isDisableMicApply = false;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      private void getCameraStatus(JSONObject groupAttributeJson) {
 | 
	
		
			
				|  |  |          String cameraStatus = groupAttributeJson.optString(TTLiveConfig.LIVE_ROOM_ANCHOR_CAMERA_KEY);
 | 
	
		
			
				|  |  |          if (!TextUtils.isEmpty(cameraStatus)) {
 | 
	
	
		
			
				|  | @@ -2345,7 +2360,7 @@ public class TCStudentLiveRoomActivity extends BaseMVPActivity<AcTtLiveroomLayou
 | 
	
		
			
				|  |  |              ToastUtil.getInstance().show(TCStudentLiveRoomActivity.this, "您已被管理员禁言");
 | 
	
		
			
				|  |  |              return true;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -        if (isEnableMic) {
 | 
	
		
			
				|  |  | +        if (isDisableMicApply) {
 | 
	
		
			
				|  |  |              ToastUtil.getInstance().show(TCStudentLiveRoomActivity.this, "管理员关闭连麦申请");
 | 
	
		
			
				|  |  |              return true;
 | 
	
		
			
				|  |  |          }
 |