ZegoUIKitPrebuiltLiveAudioRoomConfig constructor

ZegoUIKitPrebuiltLiveAudioRoomConfig({
  1. bool turnOnMicrophoneWhenJoining = true,
  2. bool useSpeakerWhenJoining = true,
  3. ZegoLiveAudioRoomDialogInfo? confirmDialogInfo,
  4. bool rootNavigator = false,
  5. Widget? foreground,
  6. Widget? background,
  7. String? userAvatarUrl,
  8. Map<String, String> userInRoomAttributes = const {},
  9. Map<String, String> advanceConfigs = const {},
  10. ZegoUIKitPrebuiltLiveAudioRoomInnerText? translationText,
  11. ZegoLiveAudioRoomSeatConfig? seat,
  12. ZegoLiveAudioRoomTopMenuBarConfig? topMenuBar,
  13. ZegoLiveAudioRoomBottomMenuBarConfig? bottomMenuBar,
  14. ZegoLiveAudioRoomLayoutConfig? layout,
  15. ZegoLiveAudioRoomInRoomMessageConfig? message,
  16. ZegoLiveAudioRoomMemberListConfig? memberList,
  17. ZegoLiveAudioRoomAudioEffectConfig? effect,
  18. ZegoLiveAudioRoomLiveDurationConfig? duration,
  19. ZegoLiveAudioRoomMediaPlayerConfig? mediaPlayer,
  20. 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();