Привет, я создаю игру, работающую под управлением 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();
Мне нужно запустить в основном все в основном классе.Пожалуйста помоги.Заранее спасибо!