Javaアプリケーションで.mp3と.wavファイルを再生するにはどうすればよいですか?Swingを使用しています。私はこの例のようなもののためにインターネットを見てみました:
public void playSound() {
try {
AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("D:/MusicPlayer/fml.mp3").getAbsoluteFile());
Clip clip = AudioSystem.getClip();
clip.open(audioInputStream);
clip.start();
} catch(Exception ex) {
System.out.println("Error with playing sound.");
ex.printStackTrace();
}
}
ただし、これは.wavファイルのみを再生します。
同じです:
http://www.javaworld.com/javaworld/javatips/jw-javatip24.html
同じ方法で.mp3ファイルと.wavファイルの両方を再生できるようにしたい。
mainメソッドでThread.sleepは、サウンドを聞くためにを追加する必要があることに注意してください。そうしないと、プログラムはその前に終了します。これを行うための便利な方法は次のとおりです。Thread.sleep(clip.getMicrosecondLength() / 1000);