Skip next & prev

This commit is contained in:
2024-08-28 00:04:45 +08:00
parent 7e7df4dc46
commit 5a53fc7268
5 changed files with 30 additions and 6 deletions

View File

@ -7,6 +7,7 @@ import 'package:flutter/foundation.dart';
import 'package:rhythm_box/platform.dart';
import 'package:rhythm_box/services/local_track.dart';
import 'package:rhythm_box/services/server/server.dart';
import 'package:rhythm_box/widgets/tracks/querying_track_info.dart';
import 'package:spotify/spotify.dart' hide Playlist;
import 'package:rhythm_box/services/audio_player/custom_player.dart';
import 'dart:async';

View File

@ -89,14 +89,17 @@ class RhythmAudioPlayer extends AudioPlayerInterface
int get currentIndex => _mkPlayer.state.playlist.index;
Future<void> skipToNext() async {
Get.find<QueryingTrackInfoProvider>().isQueryingTrackInfo.value = true;
await _mkPlayer.next();
}
Future<void> skipToPrevious() async {
Get.find<QueryingTrackInfoProvider>().isQueryingTrackInfo.value = true;
await _mkPlayer.previous();
}
Future<void> jumpTo(int index) async {
Get.find<QueryingTrackInfoProvider>().isQueryingTrackInfo.value = true;
await _mkPlayer.jump(index);
}