2014-07-10 113 views
0

我想在我製作的框架中添加聲音。 我GOOGLE了它,我發現Java不支持MP3,所以我將我的磁盤中的一首歌曲轉換爲一個WAV文件。 impoting sun.audio後*,並在我的項目java.io. *,我在幀構造加上這些行添加聲音java

File xx = new File("C:\\Users\\LENOVO\\Desktop\\oss.wav"); 
    InputStream in = new FileInputStream(xx); 
    AudioStream as = new AudioStream(in); 
    AudioPlayer.player.start(as); 

,但它不工作,我不知道是什麼問題,我希望你們有人能幫我弄清楚。

+0

我在這裏初學者,這裏是錯誤消息: \t未處理的異常類型FileNotFoundExce訪問限制:'AudioStream'類型不是API(對所需庫'C:\ Program Files \ Java \ jre7 \ lib \ rt.jar'的限制)和其他幾行 –

+0

您可以發佈完整的異常堆棧跟蹤在你的答案?使用__edit__功能。謝謝。 :) – Unihedron

+0

錯誤信息太長,這裏是: https://fbcdn-sphotos-ga.akamaihd.net/hphotos-ak-xfp1/v/t1.0-9/10552402_312115595619279_6152313424296453681_n.jpg?oh= ff1013fa17fb0e4b09eb66dcb9accefc&OE = 5433E9DD&__ __ GDA = 1413071188_d55a02c5c4843ce5e103f82d8eaca455 –

回答

1

You receive errors for unresolved compilation errors.你不處理檢查Exception你應該是什麼類型。

try { 
    File xx = new File("C:\\Users\\LENOVO\\Desktop\\oss.wav"); 
     // Must handle FileNotFoundException from new File()! 
    InputStream in = new FileInputStream(xx); 
    AudioStream as = new AudioStream(in); 
    try { 
     AudioPlayer.player.start(as); // Must handle IOException from start()! 
    } 
    catch (IOException ex) { /* Ignore? */ } 
} 
catch (FileNotFoundException ex) { /* Ignore? */ } 

瞭解更多: