我们如何在 Java 桌面应用程序中播放声音(任何格式的音乐文件,如 .wma、.mp3 )?(不是小程序)
我使用了以下代码(取自 Stack Overflow 上的另一个问题),但它引发了异常。
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)