2010-10-29 239 views
1

我在Java中非常初學者,所以......播放聲音

我寫了一個簡單的Java代碼從我的硬盤驅動器顯示的圖像,無論我點擊鼠標,而不是在小程序,面板上,現在當我查看6張照片時,如何自動播放聲音?

public void mouseClicked(MouseEvent e) { 
      if (count == images.length - 1) { 
        ??????????????????????? 
      } else { 
        count++; 
      } 
      x = e.getX(); 
      y = e.getY(); 
      frameTest.repaint(); 
      } 

我想從硬盤播放聲音文件,在問號的地方..

一些可以幫助一個PLZ?

+1

請參閱http://stackoverflow.com/questions/26305/how-can-i-play-sound-in-java – 2010-10-29 05:53:18

回答

1

試着寫這個您如果裏面:

try 
{ 
    Clip clickClip = AudioSystem.getClip(); 
    URL clipURL = new URL("file://C:/aFile.wav"); 
    AudioInputStream ais = AudioSystem.getAudioInputStream(clipURL); 
    clickClip.open(ais); 
    clickClip.start(); 
} 
catch(Exception e) 
{ 
    System.out.ptintln("Something didn't work !\n" + e.printStackTrace()); 
} 

希望這有助於。

+0

C:\ Documents and Settings \ Jacky \ My Documents \ IamgeFrameTest.java:36:找不到符號符號:類Clip Clip clickClip = AudioSystem.getClip();^C:\ Documents and Settings \ Jacky \ My Documents \ IamgeFrameTest.java:36:找不到符號符號:變量AudioSystem Clip clickClip = AudioSystem.getClip();^C:\ Documents and Settings \ Jacky \ My Documents \ IamgeFrameTest.java:37:找不到符號符號:class URL URL clipURL = new URL(「file:// C:/1.wav」);^ – jimmy 2010-10-29 07:31:29

+0

C:\ Documents and Settings \ Jacky \ My Documents \ IamgeFrameTest.java:37:找不到符號 符號:class URL URL clipURL = new URL(「file:// C:/1.wav」); ^ C:\ Documents and Settings \ Jacky \ My Documents \ IamgeFrameTest.java:38:找不到符號 symbol:class AudioInputStream AudioInputStream ais = AudioSystem.getAudioInputStream(clipURL); ^ C:\ Documents and Settings \ Jacky \ My Documents \ IamgeFrameTest.java:38:找不到符號 symbol:變量AudioSystem AudioInputStream ais = AudioSystem.getAudioInputStream(clipURL); ^ 6錯誤 – jimmy 2010-10-29 07:36:31

+0

這是正常的,這些類必須導入。不要忘記將以下導入添加到您的代碼中:import java.net。*; import javax.sound.sampled。*; 它應該現在工作。當你有這樣的錯誤時,你應該在這裏檢查javadoc:http://download.oracle.com/javase/1.5.0/docs/api/index.html – Hal 2010-10-29 07:41:21