playCustomPlaylist method

Future<void> playCustomPlaylist(
  1. List<String> paths
)

Play a Custom (Non-Persistent) Playlist

  • Disables default playlist persistence
  • Starts from index 0
  • Executes a themed fade transition

Implementation

Future<void> playCustomPlaylist(List<String> paths) async {
  if (paths.isEmpty) return;

  _isUsingDefaultPlaylist = false;
  _currentPlaylist = List.from(paths);
  _index = 0;

  await withFade(
        () async => play(_currentPlaylist[_index]),
    fadeOut: GlobalFadePresets.ambientShift,
    fadeIn: GlobalFadePresets.bossEntrance,
  );
}