Как воспроизводить аудио файлы при распаковке .jar? - PullRequest
0 голосов
/ 01 июня 2018

Я хочу создать приложение на Java, которое будет воспроизводить звук при каждом нажатии кнопки.Это работает, но только когда я открываю его в Eclipse.Когда я извлекаю его, он не воспроизводит звук.Я думаю, что код должен быть написан с использованием URL, однако у меня возникают проблемы с его работой, и я не нашел решения в Интернете.Мои аудиофайлы находятся в каталоге res, который находится в каталоге src.Пример кнопки:

JButton btnEngleski = new JButton("Engleski");
    btnEngleski.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            Ucitaj.Zvuk("C:\\Users\\eclipse-workspace\\Hello Soundboard\\src\\resources\\Engleski.wav");
        }
    });

Это метод Звук, который используется для загрузки звука и его воспроизведения

public void Zvuk(String imeZvuka)
 {
  try 
  {
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File(imeZvuka).getAbsoluteFile( ));
Clip clip = AudioSystem.getClip( );
clip.open(audioInputStream);
clip.start( );
 }
  catch(Exception ex)
  {
    System.out.println("Greška.");
    ex.printStackTrace( );
 }
}

Спасибо за помощь!

...