1
我正在將mp3transform導入到我的java遊戲中。至關重要的是,我使用mp3和mp3transform除了在主線程上運行的事實以外都是完美的,因此凍結了程序。已經是src中的PlayerThread,但它給了我一個空指針。我是整個Java場景的新手,似乎沒有mp3transform幫助/文檔D:mp3transform |在單獨線程上播放(mp3)
任何幫助,將不勝感激。謝謝。
我正在將mp3transform導入到我的java遊戲中。至關重要的是,我使用mp3和mp3transform除了在主線程上運行的事實以外都是完美的,因此凍結了程序。已經是src中的PlayerThread,但它給了我一個空指針。我是整個Java場景的新手,似乎沒有mp3transform幫助/文檔D:mp3transform |在單獨線程上播放(mp3)
任何幫助,將不勝感激。謝謝。
Thread t1 = new Thread(new Runnable() {
public void run()
{
try{
Decoder decoder = new Decoder();
File file = new File("C:" + File.separator + "as.mp3");
FileInputStream in = new FileInputStream(file);
BufferedInputStream bin = new BufferedInputStream(in, 128 * 1024);
decoder.play(file.getName(), bin);
in.close();
decoder.stop();
}
catch(Exception exc){
exc.printStackTrace();
System.out.println("Failed to play the file.");
}
}});
t1.start();
如果不使用此代碼看的GUI部分在[這個問題](https://stackoverflow.com/questions/6045384/playing-mp3-and-wav-in-java) –
格雷格-449,謝謝,但我需要在java 6中執行此操作。:/ – user3554270
使用JavaZoom BasicPlayer的答案將適用於Java 6. –