Java デスクトップ アプリケーションでサウンド (.wma、.mp3 などの任意の形式の音楽ファイル) を再生するにはどうすればよいでしょうか? (アプレットではありません)
次のコードを使用しました (スタック オーバーフローに関する別の質問から取得) が、例外がスローされます。
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)