2013-02-13 33 views
0

我知道有很多播放聲音的東西。我正在構建一個IP聊天程序。我對編程非常陌生(如果你必須知道的話,那是一個護理專業)。我正在使用eclipse。我試圖讓它在收到消息時播放聲音。我不知道如何創建一個可以調用該文件然後播放它的類。謝謝!Java:消息恢復時播放聲音(IP聊天程序)

這就是我現在所擁有的(是的,我知道它已被註釋掉):

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

Clip clip = AudioSystem.getClip(); 
clip.open(audioInput); 
clip.start(); 

去除String stringFile = "x.wav";

,並取消對其餘的應該是更換clip = AudioSystem.getClip();足夠。

有從一個文件播放文件的JAR內這裏的教程,這可能比在文件系統中指定文件更加有用:http://www3.ntu.edu.sg/home/ehchua/programming/java/J8c_PlayingSound.html

+0

它給了我一個錯誤說有一個try/catch將其包圍.. – user2069857 2013-02-13 23:07:06

+0

想通了! @PhilipWhitehouse你真令人驚歎! – user2069857 2013-02-13 23:30:07

相關問題