resumePlayback method

Future<void> resumePlayback()

Resumes the current playback.

Implementation

Future<void> resumePlayback() async {
  // Make sure the audio session is initialized
  await _initializeAudioSession();

  // Request audio focus
  final sessionActive = await _focusManager.requestFocus();
  if (!sessionActive) {
    return;
  }

  await MymediaPlatform.instance.resumePlayback();
  if (!_disposed) {
    _playingSubject.add(true);

    // Update notification to show playing state
    final currentState = _playbackStateSubject.valueOrNull;
    if (currentState != null) {
      final updatedState = currentState.copyWith(playing: true);
      _updateNotification(updatedState);
    }
  }
}