skipToPrevious method

Future<bool> skipToPrevious()

Skips to the previous track in the playlist.

Returns true if successful, false if at the beginning of the playlist.

Implementation

Future<bool> skipToPrevious() async {
  final playlist = _playlist;
  if (playlist == null) return false;

  if (!playlist.previous()) {
    return false;
  }

  final source = playlist.currentSource;
  if (source == null) return false;

  if (source is UriAudioSource) {
    return await startPlayback(source.uri.toString());
  }

  return false;
}