2016-11-21 69 views
0

這是我目前正在嘗試:如何在Java中使用.aiff文件?

final AudioClip note0 = new AudioClip(getClass().getResource("/Downloads/notes/A3.aiff").toString()); 
    key0.setOnMouseClicked(new EventHandler<MouseEvent>() 
    { 
     @Override 
     public void handle(MouseEvent me) 
     { 
      note0.play(); 
     } 
    }); 

我想打一個鍵(矩形對象)的說明(.AIFF音頻文件)。但是,我不知道如何引用.getResource()中的文件路徑。任何人都可以向我提供如何繼續的建議嗎?謝謝!

回答

0

getRessource適用於資源,這些資源是屬於程序一部分的文件。對於外部文件,你可能需要一個文件網址:

final AudioClip note0 = new AudioClip("file:///Downloads/notes/A3.aiff"); 

到你的主目錄的路徑可能會在路徑中丟失。

或者,複製A3.aiff的資源(或源)代碼的根目錄,然後訪問它作爲一種資源:

final AudioClip note0 = new AudioClip(getClass().getResource("/A3.aiff").toString());