Непрерывный поток песен в моем медиаплеере javaFX - PullRequest
0 голосов
/ 26 мая 2019

Я пытаюсь создать mp3-плеер в javaFX, в основном все работает так, как и должно быть, у меня только одна проблема.Я не могу понять, как мне реализовать, если одна песня перестает играть, как заставить другую начать играть.У меня есть код, связанный с базой данных, в базе данных есть таблица песен (имя, альбом, исполнитель, путь).

Это метод в моем классе SongsIO, который в основном начинает воспроизведение песни, принимаяего имя.

public void playSong(String name) {


    String path = getPathByName(name);
    Media hit = new Media(new File(path).toURI().toString());
    mediaPlayer = new MediaPlayer(hit);
    mediaPlayer.play();
}

Это метод из моего класса Controller, который получает название песни из ListView и передает его методу playSong из SongsIO

@FXML
public void playSong() {
    String songName = listView.getSelectionModel().getSelectedItem();
    playingLabel.setText(songName);
    SongsIO.getInstance().playSong(songName);
}

Теперь я простоне знаю, как настроить метод, или слушателя, или что-то, что вызывало бы мой метод playNextSong для воспроизведения следующей песни из списка.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...