У меня есть команда для запуска списка аудио файлов следующим образом
public static void main(String[] args) {
File[] listFiles = new File(folder).listFiles();
ObservableList<Media> mediaList = FXCollections.observableArrayList();
for (File listFile : listFiles) {
mediaList.add(new Media(new File(listFile.getAbsolutePath()).toURI().toString()));
}
playMediaTracks(mediaList);
}
private static void playMediaTracks(ObservableList<Media> mediaList) {
if (!mediaList.isEmpty()) {
MediaPlayer mediaplayer = new MediaPlayer(mediaList.remove(0));
mediaplayer.play();
mediaplayer.setOnEndOfMedia(() -> {
playMediaTracks(mediaList);
});
}
}
Код операции не стабилен, у меня есть 10 аудио файлов, но иногда останавливаются только 2 или 3 файла. Но программа делаетне сообщать об ошибках, я не знаю, как исправить.Пожалуйста, помогите мне