我知道有很多播放声音的东西。我正在构建一个IP聊天程序。我是编程新手(如果你必须知道,我是一名护理专业)。我正在使用eclipse。我正在尝试让它在收到消息时播放声音。我不知道如何创建一个将调用该文件然后播放它的类。谢谢!
这就是我现在所拥有的(是的,我知道它被注释掉了):
public void playsound(final String input) {
final java.util.Date date= new java.util.Date();
//String stringFile = "x.wav";
//File wavfile = new File("notification.wav");
//AudioInputStream audioInput = AudioSystem.getAudioInputStream(wavfile);
//AudioFormat format = audioInput.getFormat();
//DataLine.Info info = new DataLine.Info(Clip.class, format);
//clip = AudioSystem.getClip();
}
答案 0 :(得分:0)
用
替换clip = AudioSystem.getClip();
Clip clip = AudioSystem.getClip();
clip.open(audioInput);
clip.start();
删除String stringFile = "x.wav";
并且取消其余部分就足够了。
这里有一个关于在JAR中播放文件的教程,这可能比在文件系统中指定文件更有用:http://www3.ntu.edu.sg/home/ehchua/programming/java/J8c_PlayingSound.html