我正在尝试在单击按钮或显示新视图时播放声音。我写了这个方法来播放声音:
void play_sound(String musicFile) {
AudioClip sound = new AudioClip(new File(musicFile).toURI().toString());
sound.play();
}
这就是我所说的:
String musicFile = "src/resources/sounds/applause.mp3";
play_sound(musicFile);
我必须提到applause.mp3是从网上下载的,当我从网上播放声音时,它可以工作。但是当我想播放录制的声音时(例如app.mp3),它就不再起作用了。所有这些文件都在同一个文件夹中(声音)。
答案 0 :(得分:-1)
您的文件路径肯定应以/
开头,以将其标记为绝对(在jar文件中)。
然后,您应该使用File
类从jar文件中加载资源。使用
String path = getClass().getResource("/resources/sounds/applause.mp3")
AudioClip sound = new AudioClip(path);
代替。
干杯