我正在将mp3transform导入我的java游戏中。使用mp3是至关重要的,而mp3transform除了在主线程上运行的事实外,还能完美地运行,因此会冻结程序。已经是src中的PlayerThread,但它给了我一个空指针。我是整个Java场景的新手,似乎没有mp3transform帮助/文档D:
任何帮助将不胜感激。感谢。
答案 0 :(得分:1)
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();