javaFX媒体播放器中歌曲的连续播放

时间:2019-05-26 02:12:03

标签: java javafx

我正在尝试在javaFX中创建一个mp3播放器,基本上所有功能都按预期运行,但我只有一个问题。我不知道,如果一首歌停止播放该如何实现,如何使另一首开始播放。 我已将代码连接到数据库,该数据库具有一张歌曲表(名称,专辑,艺术家,路径)。

这是我的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获取歌曲名称,并将其从SongsIO传递给playSong方法

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

现在我不知道如何设置方法,侦听器或其他东西,这些方法将调用我的playNextSong方法来播放listView中的下一首歌曲。

谢谢。

0 个答案:

没有答案