【发布时间】:2011-12-13 03:25:06
【问题描述】:
这是我第一次实现声音,但我不知道在哪里实际放置声音来播放它们。我使用 Eclipse 作为我的 IDE,我已经将我的声音放在一个名为 sound 的文件夹中。
以下代码是我用来创建音频剪辑对象之一的代码:
private final String background = "." + slash + "sounds" + slash + "background.wav";
main(....){
try {
backgroundClip = Applet.newAudioClip(new File(background).toURI().toURL());
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
我什么也没听到。当我删除 try/catch 时,我收到一条错误消息,提示它无法找到该文件。我将声音文件夹放在/src 和/bin 中,但都找不到。我把它放在哪里?
【问题讨论】:
-
1)
String background = "." + slash + ..如果slash的值为/是错误的。如果值为System.getProperty("file.separator"),则应将其称为separator(或类似名称)。但是File的构造函数可以为您完成所有这些工作。 2) 从 Java 1.3 开始,J2SE 提供了javax.sound.sampledAPI。使用它而不是AudioClip。