ZegoUIKitPrebuiltLiveStreamingConfig.audience constructor
ZegoUIKitPrebuiltLiveStreamingConfig.audience({
- List<
IZegoUIKitPlugin> ? plugins,
Default initialization parameters for the audience.
If a configuration item does not meet your expectations, you can directly override its value.
Example:
ZegoUIKitPrebuiltLiveStreamingConfig.audience()
..turnOnMicrophoneWhenJoining = false
Implementation
ZegoUIKitPrebuiltLiveStreamingConfig.audience({
List<IZegoUIKitPlugin>? plugins,
}) : role = ZegoLiveStreamingRole.audience,
plugins = plugins ?? [],
turnOnCameraWhenJoining = false,
turnOnMicrophoneWhenJoining = false,
useSpeakerWhenJoining = true,
markAsLargeRoom = false,
slideSurfaceToHide = true,
rootNavigator = false,
showBackgroundTips = false,
advanceConfigs = {},
mediaPlayer = ZegoLiveStreamingMediaPlayerConfig(),
video = ZegoUIKitVideoConfig.preset360P(),
audioVideoView = ZegoLiveStreamingAudioVideoViewConfig(
showSoundWavesInAudioMode: true,
),
topMenuBar = ZegoLiveStreamingTopMenuBarConfig(),
bottomMenuBar = ZegoLiveStreamingBottomMenuBarConfig(
audienceButtons: plugins?.isEmpty ?? true
? []
: const [ZegoLiveStreamingMenuBarButtonName.coHostControlButton],
),
memberButton = ZegoLiveStreamingMemberButtonConfig(),
memberList = ZegoLiveStreamingMemberListConfig(),
inRoomMessage = ZegoLiveStreamingInRoomMessageConfig(),
effect = ZegoLiveStreamingEffectConfig(),
innerText = ZegoUIKitPrebuiltLiveStreamingInnerText(),
preview = ZegoLiveStreamingPreviewConfig(),
pkBattle = ZegoLiveStreamingPKBattleConfig(),
duration = ZegoLiveStreamingDurationConfig(),
coHost = ZegoLiveStreamingCoHostConfig(
stopCoHostingWhenMicCameraOff: false,
disableCoHostInvitationReceivedDialog: false,
) {
coHost.turnOnCameraWhenCohosted = () {
return true;
};
}