ZegoUIKitPrebuiltLiveAudioRoomConfig constructor
ZegoUIKitPrebuiltLiveAudioRoomConfig({
- bool turnOnMicrophoneWhenJoining = true,
- bool useSpeakerWhenJoining = true,
- ZegoLiveAudioRoomDialogInfo? confirmDialogInfo,
- Widget? foreground,
- Widget? background,
- String? userAvatarUrl,
- Map<
String, String> userInRoomAttributes = const {}, - Map<
String, String> advanceConfigs = const {}, - ZegoUIKitPrebuiltLiveAudioRoomInnerText? translationText,
- ZegoLiveAudioRoomSeatConfig? seat,
- ZegoLiveAudioRoomTopMenuBarConfig? topMenuBar,
- ZegoLiveAudioRoomBottomMenuBarConfig? bottomMenuBar,
- ZegoLiveAudioRoomLayoutConfig? layout,
- ZegoLiveAudioRoomInRoomMessageConfig? message,
- ZegoLiveAudioRoomMemberListConfig? memberList,
- ZegoLiveAudioRoomAudioEffectConfig? effect,
- ZegoLiveAudioRoomLiveDurationConfig? duration,
- ZegoLiveAudioRoomMediaPlayerConfig? mediaPlayer,
- ZegoLiveAudioRoomBackgroundMediaConfig? backgroundMedia,
Implementation
ZegoUIKitPrebuiltLiveAudioRoomConfig({
this.turnOnMicrophoneWhenJoining = true,
this.useSpeakerWhenJoining = true,
this.confirmDialogInfo,
this.rootNavigator = false,
this.foreground,
this.background,
this.userAvatarUrl,
this.userInRoomAttributes = const {},
this.advanceConfigs = const {},
ZegoUIKitPrebuiltLiveAudioRoomInnerText? translationText,
ZegoLiveAudioRoomSeatConfig? seat,
ZegoLiveAudioRoomTopMenuBarConfig? topMenuBar,
ZegoLiveAudioRoomBottomMenuBarConfig? bottomMenuBar,
ZegoLiveAudioRoomLayoutConfig? layout,
ZegoLiveAudioRoomInRoomMessageConfig? message,
ZegoLiveAudioRoomMemberListConfig? memberList,
ZegoLiveAudioRoomAudioEffectConfig? effect,
ZegoLiveAudioRoomLiveDurationConfig? duration,
ZegoLiveAudioRoomMediaPlayerConfig? mediaPlayer,
ZegoLiveAudioRoomBackgroundMediaConfig? backgroundMedia,
}) : seat = seat ??
ZegoLiveAudioRoomSeatConfig(
layout: ZegoLiveAudioRoomLayoutConfig(),
closeWhenJoining: true,
hostIndexes: const [0],
),
topMenuBar = topMenuBar ?? ZegoLiveAudioRoomTopMenuBarConfig(),
bottomMenuBar = bottomMenuBar ?? ZegoLiveAudioRoomBottomMenuBarConfig(),
inRoomMessage = message ?? ZegoLiveAudioRoomInRoomMessageConfig(),
memberList = memberList ?? ZegoLiveAudioRoomMemberListConfig(),
audioEffect = effect ?? ZegoLiveAudioRoomAudioEffectConfig(),
duration = duration ?? ZegoLiveAudioRoomLiveDurationConfig(),
mediaPlayer = mediaPlayer ?? ZegoLiveAudioRoomMediaPlayerConfig(),
backgroundMedia =
backgroundMedia ?? ZegoLiveAudioRoomBackgroundMediaConfig(),
innerText =
translationText ?? ZegoUIKitPrebuiltLiveAudioRoomInnerText();