我們如何在Java桌面應用程序中播放聲音(如.wma,.mp3等任何格式的音樂文件)? (不是一個小程序)在Java桌面應用程序中播放聲音
我已經使用了下面的代碼(取自堆棧溢出的另一個問題),但它會拋出一個異常。
public class playsound {
public static void main(String[] args) {
s s=new s();
s.start();
}
}
class s extends Thread{
public void run(){
try{
InputStream in = new FileInputStream("C:\\Users\\srgf\\Desktop\\s.wma");
AudioStream as = new AudioStream(in); //line 26
AudioPlayer.player.start(as);
}
catch(Exception e){
e.printStackTrace();
System.exit(1);
}
}
}
運行時拋出以下例外的程序:
java.io.IOException: could not create audio stream from input stream
at sun.audio.AudioStream.<init>(AudioStream.java:82)
at s.run(delplaysound.java:26)
檢查http://stackoverflow.com/questions/5667454/playing-audio-file-in-java-application?rq=1。我知道它提到了MP3不支持JAVA,但可能與.wma的考慮Windows相同不是很好。 – Austin