next method
Next track - pauses other players when skipping
Implementation
Future<bool> next() async {
final currentPlayer = _state.selectedPlayer.isNotEmpty
? _state.selectedPlayer
: null;
// Pause other players before going to next track
await _pauseOtherPlayers(currentPlayer);
final success = await _service.next(currentPlayer);
if (!success) {
_updateState(
_state.copyWith(errorMessage: 'Failed to skip to next track'),
);
}
return success;
}