deactivate method

  1. @override
Future<void> deactivate()
override

Deactivates the media session and resets its state.

Implementation

@override
Future<void> deactivate() async {
  try {
    final session = web.window.navigator.mediaSession;
    session.playbackState = 'none';
    _currentDuration = null;
  } catch (e) {
    // Silently fail if MediaSession is not supported.
  }
}