Wie kann ich eine .mp3
und eine .wav
Datei in meiner Java-Anwendung abspielen ? Ich benutze Swing. Ich habe versucht, im Internet nach so etwas wie diesem Beispiel zu suchen:
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();
}
}
Dies spielt jedoch nur .wav
Dateien ab.
Das selbe mit:
http://www.javaworld.com/javaworld/javatips/jw-javatip24.html
Ich möchte in der Lage sein, sowohl .mp3
Dateien als auch .wav
Dateien mit derselben Methode abzuspielen.
main
Methode ein hinzugefügt werden Thread.sleep
muss, um den Ton zu hören. Andernfalls wird das Programm beendet, bevor dies geschieht. Ein nützlicher Weg, dies zu tun, ist:Thread.sleep(clip.getMicrosecondLength() / 1000);