У меня есть следующий код, который создает MediaPlayer
и воспроизводит аудио:
public void playSong(Songs song) {
this.media = new Media(getClass().getResource("/sounds/login_song.wav").toString());
this.soundPlayer = new MediaPlayer(media);
this.soundPlayer.setVolume(this.currentVolume);
this.soundPlayer.setAutoPlay(true);
this.soundPlayer.setCycleCount(MediaPlayer.INDEFINITE);
this.soundPlayer.play();
}
для создания аудио-петли я использовал:
this.soundPlayer.setAutoPlay(true);
this.soundPlayer.setCycleCount(MediaPlayer.INDEFINITE);
Это работает, когда я запускаю приложение из IDE. Я использую: Eclipse Oxygen.3a Release (4.7.3a).
Когда я экспортирую свое приложение в исполняемый JAR-файл, звук воспроизводится только один раз и не зацикливается. Запуск Jar из терминала не помогает, так как никаких ошибок не возникает (java -jar MyApplication.jar).
Почему аудио не зацикливается?