как добавить медиаплеер javafx для воспроизведения музыки в фоновом режиме в java swing - PullRequest
0 голосов
/ 26 октября 2018

Привет, я создаю игру, работающую под управлением Java-свинг-интерфейса.Я хочу воспроизвести фоновый WAV-файл с помощью медиаплеера javafx.Мой код для проигрывателя выглядит следующим образом.

try{
// cl is the ClassLoader for the current class, ie. 
    CurrentClass.class.getClassLoader()
    URL file = new URL("file:///C:/Users/wchri/Desktop/lovesong.wav");
    final Media media = new Media(file.toURI().toString());
    final MediaPlayer mediaPlayer = new MediaPlayer(media);
    mediaPlayer.setAutoPlay(true); 
    mediaPlayer.play();
    mediaPlayer.setVolume(1.0);
} catch(URISyntaxException lk) {
    lk.printStackTrace();
}
catch(MalformedURLException tu) {
    tu.printStackTrace();
}

Я получаю исключение инструментария и ошибку времени выполнения по адресу:

final MediaPlayer mediaPlayer = new MediaPlayer(media);

Я знаю, что мне нужно запустить блок кода, которыйпохоже, если не равно:

Platform.runLater();

Мне нужно запустить в основном все в основном классе.Пожалуйста помоги.Заранее спасибо!

...