pauseSession method
void
pauseSession()
Implementation
void pauseSession() {
final session = _activeSession;
if (_sessionState != ArgosSessionState.recording || session == null) return;
_sessionState = ArgosSessionState.paused;
_backgroundedAt = null;
if (_isAdaptiveAutomaticSession && _maxDurationDeadlineAt != null) {
_explicitPauseStartedAt = _nowMilliseconds;
}
if (config?.enableStorage ?? false) {
unawaited(ArgosPacketStorage.instance.pauseSession(session.id));
}
}