ZegoUIKitPrebuiltCallConfig constructor
ZegoUIKitPrebuiltCallConfig({
- bool turnOnCameraWhenJoining = true,
- bool turnOnMicrophoneWhenJoining = true,
- bool useSpeakerWhenJoining = false,
- Map<
String, String> advanceConfigs = const {}, - ZegoUIKitVideoConfig? videoConfig,
- ZegoCallAudioVideoViewConfig? audioVideoViewConfig,
- ZegoCallTopMenuBarConfig? topMenuBarConfig,
- ZegoCallBottomMenuBarConfig? bottomMenuBarConfig,
- ZegoCallMemberListConfig? memberListConfig,
- ZegoCallDurationConfig? durationConfig,
- ZegoCallInRoomChatViewConfig? chatViewConfig,
- ZegoCallHangUpConfirmDialogConfig? hangUpConfirmDialog,
- ZegoCallUserConfig? userConfig,
- ZegoLayout? layout,
- Widget? foreground,
- Widget? background,
- ZegoAvatarBuilder? avatarBuilder,
- ZegoUIKitPrebuiltCallInnerText? translationText,
- ZegoCallAudioEffectConfig? audioEffect,
Implementation
ZegoUIKitPrebuiltCallConfig({
this.turnOnCameraWhenJoining = true,
this.turnOnMicrophoneWhenJoining = true,
this.useSpeakerWhenJoining = false,
this.rootNavigator = false,
this.advanceConfigs = const {},
ZegoUIKitVideoConfig? videoConfig,
ZegoCallAudioVideoViewConfig? audioVideoViewConfig,
ZegoCallTopMenuBarConfig? topMenuBarConfig,
ZegoCallBottomMenuBarConfig? bottomMenuBarConfig,
ZegoCallMemberListConfig? memberListConfig,
ZegoCallDurationConfig? durationConfig,
ZegoCallInRoomChatViewConfig? chatViewConfig,
ZegoCallHangUpConfirmDialogConfig? hangUpConfirmDialog,
ZegoCallUserConfig? userConfig,
ZegoLayout? layout,
this.foreground,
this.background,
this.avatarBuilder,
ZegoUIKitPrebuiltCallInnerText? translationText,
ZegoCallAudioEffectConfig? audioEffect,
}) : video = videoConfig ?? ZegoUIKitVideoConfig.preset360P(),
audioVideoView = audioVideoViewConfig ?? ZegoCallAudioVideoViewConfig(),
topMenuBar = topMenuBarConfig ?? ZegoCallTopMenuBarConfig(),
bottomMenuBar = bottomMenuBarConfig ?? ZegoCallBottomMenuBarConfig(),
memberList = memberListConfig ?? ZegoCallMemberListConfig(),
duration = durationConfig ?? ZegoCallDurationConfig(),
chatView = chatViewConfig ?? ZegoCallInRoomChatViewConfig(),
user = userConfig ?? ZegoCallUserConfig(),
hangUpConfirmDialog =
hangUpConfirmDialog ?? ZegoCallHangUpConfirmDialogConfig(),
layout = layout ??
ZegoLayout.pictureInPicture(
smallViewPosition: ZegoViewPosition.topRight,
),
translationText = translationText ?? ZegoUIKitPrebuiltCallInnerText(),
audioEffect = audioEffect ?? ZegoCallAudioEffectConfig();