我有大約20種不同的聲音,我希望每隔1秒播放一次。每個聲音的持續時間大約只有0.7秒。我甚至不知道如何將mp3導入到Java中。我如何在java中做到這一點?在java中每x秒播放聲音的簡單方法
UPDATE
try
{
in = new FileInputStream(new File("C:\\Users\\Toshiba\\Downloads\\Music\\adios.wav"));
AudioStream as = new AudioStream(in);
AudioPlayer.player.start(as);
Thread.sleep(1*1000);
} catch (Exception e)
{
JOptionPane.showMessageDialog(null, e);
}
我得到了新的問題。一旦它開始
嘗試編寫代碼,做到這一點。 – Maroun
我會使用[JavaFX](http://www.oracle.com/technetwork/java/javase/overview/javafx-overview-2158620.html),因爲它有一個可以播放mp3的MediaPlayer類,而默認的Java幾乎沒有或不支持mp3。使用TimerTask任務間隔播放聲音。 – Cobbles
AudioPlayer是內部專有API,未來可能會被刪除,因此使用不同的庫更安全。如果你不想更改爲Java,那麼你可以使用這個庫:http://www.javazoom.net/javalayer/javalayer.html – Cobbles