我正在创建一个带有catch的java方法,以便在打开JFrame时播放音乐。问题是......当你打开它时,音乐不会播放。有人可以告诉我我做错了什么,以及如何解决它?我知道我是个菜鸟。
代码如下:
static String SadPiano = "MuricateLabs.Swindle.Game.res/instrumental_-_instrumental_-_background_music_%28sad_piano%29___2.au";
public void sound(String path){
try {
AudioInputStream audio = AudioSystem.getAudioInputStream(External.class.getResource(path));
Clip clip = AudioSystem.getClip();
clip.open(audio);
clip.start();
clip.loop(100);
sound(SadPiano);
} catch (Exception e) {
System.out.println("Might wanna check:" + path + "\n");
e.printStackTrace();
}
}