mergeFromJson method
void
mergeFromJson(
- Map<String, dynamic> json
)
Implementation
void mergeFromJson(Map<String, dynamic> json) {
autoStartClass = json['autoStartClass'] ?? autoStartClass;
allowEarlyEnter = json['allowEarlyEnter'] ?? allowEarlyEnter;
allowPipMode = json['allowPipMode'] ?? allowPipMode;
if (json['androidPipVideoPriorityMode'] != null) {
androidPipVideoPriorityMode = AndroidPipVideoPriorityMode.values
.firstWhere(
(element) => element.name == json['androidPipVideoPriorityMode'],
orElse:
() =>
androidPipVideoPriorityMode ??
AndroidPipVideoPriorityMode.dynamicTeacherFallback,
);
}
autoStartStageLoop = json['autoStartStageLoop'] ?? autoStartStageLoop;
enableSmallVideoStream =
json['enableSmallVideoStream'] ?? enableSmallVideoStream;
enableVirtualBackground =
json['enableVirtualBackground'] ?? enableVirtualBackground;
rememberBeautyConfig = json['rememberBeautyConfig'] ?? rememberBeautyConfig;
rememberVirtualBackgroundConfig =
json['rememberVirtualBackgroundConfig'] ??
rememberVirtualBackgroundConfig;
microphoneAutoOpen = json['microphoneAutoOpen'] ?? microphoneAutoOpen;
cameraAutoOpen = json['cameraAutoOpen'] ?? cameraAutoOpen;
logPassword = json['logPassword'] ?? logPassword;
enableExperienceDegradation =
json['enableExperienceDegradation'] ?? enableExperienceDegradation;
enableFullLogReport = json['enableFullLogReport'] ?? enableFullLogReport;
handupButtonKeepEnabled =
json['handupButtonKeepEnabled'] ?? handupButtonKeepEnabled;
enableQuicMode = json['enableQuicMode'] ?? enableQuicMode;
showStreamSubscriptionSetting =
json['showStreamSubscriptionSetting'] ?? showStreamSubscriptionSetting;
showQuicModeSetting = json['showQuicModeSetting'] ?? showQuicModeSetting;
teacherVideoFloating = json['teacherVideoFloating'] ?? teacherVideoFloating;
autoCloseTips = json['autoCloseTips'] ?? autoCloseTips;
}