minimize method
minimize the ZegoUIKitPrebuiltLiveAudioRoom
Implementation
bool minimize(
BuildContext context, {
bool rootNavigator = true,
}) {
if (ZegoLiveAudioRoomMiniOverlayPageState.minimizing ==
ZegoLiveAudioRoomInternalMiniOverlayMachine().state()) {
ZegoLoggerService.logInfo(
'is minimizing, ignore',
tag: 'audio room',
subTag: 'controller.minimize',
);
return false;
}
ZegoLoggerService.logInfo(
'minimize, '
'context:$context, '
'rootNavigator:$rootNavigator, ',
tag: 'audio room',
subTag: 'controller.minimize',
);
ZegoLiveAudioRoomInternalMiniOverlayMachine().changeState(
ZegoLiveAudioRoomMiniOverlayPageState.minimizing,
);
try {
/// pop call page
Navigator.of(
context,
rootNavigator: rootNavigator,
).pop();
} catch (e) {
ZegoLoggerService.logError(
'navigator pop exception:$e',
tag: 'audio room',
subTag: 'controller.minimize',
);
return false;
}
return true;
}