提取.jar时如何播放音频文件?

时间:2018-06-01 14:56:33

标签: java url audio applet embedded-resource

我想用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");
        }
    });

这是方法Zvuk,用于加载声音并播放

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( );
 }
}

谢谢你的帮助!

0 个答案:

没有答案